⚔️ Ragnarok Auto Voter

Vota automaticamente no Nova Gold Times todo dia no horário certo, sem precisar deixar o computador ligado.

Baixar arquivos (ZIP)

O que você vai precisar

Serviço Para que serve Custo
GitHub Onde o programa fica e roda Grátis
2Captcha Resolve o captcha do login ~$3 / 1000 captchas
cron-job.org Aciona o programa no horário certo Grátis
Resend E-mail de confirmação após cada voto Grátis (opcional)
O GitHub oferece 2.000 minutos gratuitos por mês para repositórios privados. Rodando uma vez por dia (~2 min por execução) você usa apenas ~60 minutos/mês.
Parte 1

Criar as contas e pegar as chaves

1

GitHub

  1. Acesse github.com
  2. Clique em Sign up e crie sua conta (e-mail + senha)
  3. Confirme o e-mail que o GitHub vai te mandar
  4. Pronto, conta criada
2

2Captcha

  1. Acesse 2captcha.com
  2. Clique em Register e crie sua conta
  3. Após entrar, a sua API Key aparece na página inicial (sequência de letras e números)
  4. Copie e guarde essa chave — você vai precisar dela mais tarde
  5. Vá em Add funds e adicione pelo menos $3
3

cron-job.org

  1. Acesse cron-job.org
  2. Clique em Sign Up e crie sua conta
  3. Após entrar, clique no seu nome no canto superior direito e vá em Settings
  4. Procure a aba API e clique em Create API Key
  5. Copie e guarde essa chave — você vai precisar dela mais tarde
Parte 2

Configurar o repositório no GitHub

4

Criar o repositório

  1. Acesse github.com e faça login
  2. Clique no botão + no canto superior direito e depois em New repository
  3. Em Repository name, coloque um nome (ex: auto-voter)
  4. Marque a opção Private (para ninguém mais ver)
  5. Não marque nenhuma outra opção
  6. Clique em Create repository
5

Fazer upload dos arquivos

  1. Extraia o arquivo ZIP que você baixou
  2. Na página do repositório recém-criado, clique em uploading an existing file
  3. Arraste todos os arquivos e pastas da pasta extraída para a área de upload
  4. Aguarde o upload terminar e clique em Commit changes
Atenção: arraste também a pasta .github — ela contém o arquivo de agendamento. Se não aparecer, ative "mostrar arquivos ocultos":
Windows: Explorador de Arquivos → Exibir → Mostrar → Itens ocultos
Mac: pressione Cmd + Shift + . dentro da pasta
6

Criar um Token de Acesso (PAT)

  1. Acesse github.com/settings/tokens
  2. Clique em Generate new token → Generate new token (classic)
  3. Em Note, coloque um nome (ex: auto-voter)
  4. Em Expiration, selecione No expiration
  5. Marque apenas a caixa workflow (role a página para encontrá-la)
  6. Clique em Generate token
  7. Uma sequência vai aparecer em verde — copie e guarde agora, ela não aparece novamente
7

Adicionar as chaves ao repositório (Secrets)

No seu repositório acesse: Settings → Secrets and variables → Actions → New repository secret

Adicione cada linha abaixo como um secret separado:

NameO que colocar
RAG_USERNAMESeu usuário do Nova Gold Times
RAG_PASSWORDSua senha do Nova Gold Times
TWOCAPTCHA_API_KEYA chave do 2Captcha (passo 2)
PAT_VOTERO Token de Acesso (passo 6)
CRONJOB_API_KEYA chave do cron-job.org (passo 3)

Opcionais — se quiser receber e-mail após cada voto:

  1. Crie uma conta em resend.com
  2. Copie sua API Key na página inicial após o login
  3. Adicione os secrets abaixo:
NameO que colocar
RESEND_API_KEYSua API Key do resend.com
RESEND_TO_EMAILO e-mail com que você se cadastrou no Resend
Não precisa adicionar RESEND_FROM_EMAIL — sem domínio próprio o programa usa automaticamente o endereço padrão do Resend.
O secret CRONJOB_JOB_ID será adicionado depois da primeira execução — veja o passo 9.
Parte 3

Rodar pela primeira vez

8

Ativar e rodar o programa

  1. No seu repositório, clique na aba Actions
  2. Se aparecer uma mensagem de confirmação, clique em I understand my workflows, go ahead and enable them
  3. No menu lateral esquerdo, clique em Ragnarok Auto Voter
  4. Clique em Run workflow → Run workflow
  5. Vai aparecer uma linha amarela — aguarde ela ficar verde (1 a 3 minutos)
  6. Se ficar verde: deu tudo certo! Se ficar vermelho: alguma chave pode estar errada — confira os secrets do passo 7
9

Salvar o ID do agendamento

  1. Clique na execução que acabou de rodar (a linha verde)
  2. Clique em vote e depois em Rodar Auto Voter para ver o log
  3. Procure no log uma mensagem assim:
╔══════════════════════════════════════════╗
║  JOB ID: 1234567                         ║
║  Salve como secret CRONJOB_JOB_ID!       ║
╚══════════════════════════════════════════╝
  1. Copie o número que aparece como JOB ID
  2. Volte em Settings → Secrets and variables → Actions → New repository secret
  3. Adicione:
NameO que colocar
CRONJOB_JOB_IDO número que você copiou do log

✅ Pronto!

O programa agora vota sozinho todo dia e já agenda o próximo horário automaticamente.

Você não precisa fazer mais nada.


Para acompanhar: aba Actions do repositório · cron-job.org · e-mail (se configurou o Resend)