O que cada script de importação realmente faz
Dois scripts diferentes, duas funções diferentes — leia exatamente o que cada um faz antes de executar qualquer um deles
Script 1 — "Obter o link" (importação normal)
Este é o script por trás de "Copiar comando" na importação por URL normal — o simples, usado desde antes de a Importação Rápida existir. Tudo o que ele faz é encontrar um link e copiá-lo para a área de transferência; o script em si nunca envia nada a lugar nenhum.
1. Permissão só para esta janela
O comando começa com Set-ExecutionPolicy Bypass -Scope Process. "-Scope Process" significa que a permissão vale só para esta janela do PowerShell aberta — nada muda de forma permanente no Windows, e tudo desaparece assim que você fecha a janela.
2. Encontrando onde o jogo está instalado
O script lê o Player.log — um arquivo de log comum que o próprio jogo escreve para depurar seus próprios erros. Dentro dele encontra o caminho da pasta de instalação do jogo, que o próprio jogo colocou ali.
3. Lendo uma cópia do próprio cache do jogo
Dentro da pasta do jogo há um diretório webCaches — o cache do navegador que o jogo usa para renderizar janelas pop-up como seu histórico de puxadas (essa tela é desenhada como uma página web incorporada, não parte do jogo 3D). O script copia um arquivo de lá para uma pasta temporária — uma cópia, não o original — e procura nele um link contendo getGachaLog: o mesmo endereço que o próprio jogo abre para mostrar seu histórico.
4. Uma verificação, e pronto
Antes de entregar o link a você, o script faz uma única requisição de teste ao servidor oficial do jogo para confirmar que o link ainda funciona — o mesmo tipo de requisição que o próprio jogo faria. A cópia temporária é apagada, e o link é copiado para a área de transferência.
Script 2 — "Importação Rápida" (busca local completa)
Por que existe um método separado
Uma importação por link normal baixa seu histórico não do seu próprio computador, mas do nosso servidor — e todos que importam ao mesmo tempo dividem a mesma cota de requisições contra os servidores do jogo. Quanto mais gente importando ao mesmo tempo, mais tempo todo mundo espera. A Importação Rápida resolve isso de outra forma: o script baixa seu histórico direto da sua própria máquina, sob o limite da sua própria internet, e não um limite compartilhado por todos.
O script encontra o mesmo link temporário do histórico de puxadas que o método normal usa, mas não para por aí. Ele mesmo percorre todo o histórico, coleta as puxadas e as envia ao site usando uma chave de acesso curta e de uso único, emitida especificamente para essa importação. Ele nunca precisa da sua senha do jogo ou do site em nenhuma etapa.
O que acontece enquanto você espera
1. Permissão só para esta janela
O comando começa com Set-ExecutionPolicy Bypass -Scope Process. "-Scope Process" significa que a permissão vale só para esta janela do PowerShell aberta — nada muda de forma permanente no Windows, e tudo desaparece assim que você fecha a janela.
2. Encontra e verifica o link do histórico
O mesmo mecanismo do método de importação normal (veja a FAQ "Isso é seguro?") — o script lê o log e o cache do próprio jogo, encontra o link temporário do histórico de puxadas e confirma que ele ainda funciona. Não há nada novo aqui, é só o primeiro passo antes do que vem a seguir.
3. Percorre o histórico sozinho, banner por banner
Usando esse link, o script fala novamente com o servidor oficial do jogo, várias vezes seguidas — cerca de 20 registros por vez, separadamente para cada banner. Entre as requisições há uma pausa de cerca de meio segundo, para não sobrecarregar os servidores do jogo além do que você mesmo faria rolando seu histórico até o fim.
4. Mostra o progresso direto no console
Enquanto busca os dados, a janela do PowerShell mostra qual banner está sendo coletado e quantas puxadas já foram reunidas. Nada acontece em silêncio nos bastidores — se algo der errado, aparece na tela imediatamente.
5. Envia o que coletou para o site
Assim que um banner é totalmente coletado, o script envia esses registros para gacha-tracker.com, junto com o link temporário do histórico encontrado no passo 2 — o mesmo link que a importação normal usa. Ele prova que é realmente você não com uma senha, mas com uma chave de acesso curta de uso único — o site a emitiu especificamente para essa importação enquanto você estava logado na página de upload, e a chave deixa de funcionar sozinha assim que não é mais necessária.
O que acontece depois — já no site
O site recebe do script a lista de puxadas (qual item, quando, de qual banner), seu UID do jogo e esse link temporário do histórico. O link serve para uma única coisa: o site busca algumas páginas por banner no servidor oficial — a mais recente e uma ou duas mais fundo no histórico — e compara com o que o script enviou, para que ninguém consiga subir um histórico inventado ao ranking. Ele fica apenas na memória do servidor durante a hora em que a importação está aberta e nunca é salvo com sua conta. A partir daí, é o mesmo processo de uma importação por link normal: o site remove duplicatas (o que já foi importado antes não é contado duas vezes), recalcula as estatísticas de pity e salva tudo na conta em que você já está logado. O progresso na página se atualiza sozinho enquanto o script ainda está rodando — não há nada para clicar.
O que ele nunca faz
Confira você mesmo
.ps1) — você pode abri-lo em qualquer editor de texto e ler tudo antes de executá-loAinda tem dúvidas?
A importação leva alguns minutos — todo o seu histórico é trazido e fica guardado para sempre
Importar históricoA versão curta dessa resposta está na FAQ. Lá também estão as demais perguntas sobre importação