Well guys, I think that everybody listen about this 'Bot Aika 1.8' some players believe, but today I show how really it's work.
PHP Code:
private void Form1_Load(object sender, EventArgs e)
{
this.bool_0 = false;
if (this.bool_0)
{
Interaction.MsgBox("Tentando Crackear a Versao Premium? Na na ni na nao =P", MsgBoxStyle.OkOnly, null);
}
this.method_6("Iniciando o eXtreme Bot...");
this.method_6("Carregando Lista de Processos..."); //irá mostrar que está carregando processos de qualquer forma
this.method_0();
this.method_6("Lista de Processos Carregada..."); //independente de haver processos ou não, essa mensagem será exibida
this.method_6("Agurando Usuario...");
this.vmethod_250().ScriptErrorsSuppressed = true;
}
O programa não carrega nenhuma lista, ele já está configurado para mostrar aquilo, com ou sem processos ativos, a mensagem irá aparecer.
PHP Code:
private void method_10(object sender, EventArgs e)
{
if (!this.bool_0)
{
this.method_9();
}
else
{
this.vmethod_110().Items.Add("Planta Carn\x00edvora Mutante");//adicionar este nome na lista
this.vmethod_110().Items.Add("Lanceiro Ungor Mirza");//adicionar este nome na lista
this.vmethod_110().Items.Add("Arquiro Ungor Mirza");//adicionar este nome na lista
this.vmethod_110().Items.Add("Patrulheiro Chepa Sapina");//adicionar este nome na lista
this.vmethod_110().Items.Add("Hames da Prote\x00e7\x00e3o");//adicionar este nome na lista
this.method_6("Scan de Mobs Completo");// mensagem dizendo que o scan foi feito, porém é falsa essa mensagem
}
}
A famosa parte do 'Auto Hunt' ou 'Caçar Automaticamente' se traduzirmos, essa é a parte em que se diz que o programa escaneia o mapa em que o personagem está e todos os mobs do mesmo, porém como podem ver o código, isso é mentira, vocês podem dizer "Por quê?" vou explicar, após a função no programa ser chamada automaticamente irá aparecer esses nomes, ou seja, qualquer lugar que seu Char estiver, irá aparecer que esses são os mobs que possuem naquele mapa, assim, outra mentira.
PHP Code:
private void method_11(object sender, EventArgs e)
{
if (!this.bool_0)
{
this.method_9();
}
else
{
this.method_6("Auto Hunt Iniciado, Bom Up ;)");
}
}
private void method_12(object sender, EventArgs e)
{
if (!this.bool_0)
{
this.method_9();
}
else
{
this.method_6("Auto Hunt Finalizado =P");
}
}
private void method_13(object sender, EventArgs e)
{
if (!this.bool_0)
{
this.method_9();
}
else
{
this.method_6("Auto Pot Iniciado!");
}
}
private void method_14(object sender, EventArgs e)
{
if (!this.bool_0)
{
this.method_9();
}
else
{
this.method_6("Auto Pot Finalizado");
}
}
Outra enganação, essa parte diz que tanto Auto Hunt/Pot foram Iniciados/Finalizados, mas após olhar a Source, eu vi que essa função não altera nada no jogo, então a mensagem é exibida, porém nenhuma alteração no jogo, logo nem Auto Hunt/Pot são inicializados.
PHP Code:
private void method_15(object sender, EventArgs e)
{
if (this.bool_3)
{
Interaction.MsgBox("Voc\x00ea J\x00e1 esta conectado! Clique em Desconectar e tente denovo", MsgBoxStyle.Critical, "Error");
}
else if (this.vmethod_34().Text.Length == 0)//se na parte de login nada estiver digitado, mostra a mensagem de erro configurada
{
Interaction.MsgBox("Ops, Voc\x00ea precisa digitar seu Login", MsgBoxStyle.Critical, "Error");//mensagem de erro caso tenha 0 dígitos na parte 'Login'
}
else if (this.vmethod_32().Text.Length == 0)//se na parte de senha nada estiver digitado, mostra a mensagem de erro configurada
{
Interaction.MsgBox("Ops, Voc\x00ea precisa digitar sua Senha", MsgBoxStyle.Critical, "Error");//mensagem de erro caso tenha 0 dígitos na parte 'Senha'
}
else if (this.vmethod_30().Text.Length == 0)//se na parte de sub-senha nada estiver digitado, mostra a mensagem de erro configurada
{
Interaction.MsgBox("Ops, Voc\x00ea precisa digitar sua Sub-Senha", MsgBoxStyle.Critical, "Error");//mensagem de erro caso tenha 0 dígitos na parte 'Sub-Senha'
}
else if ((this.vmethod_30().Text.Length < 4) | !Versioned.IsNumeric(this.vmethod_30().Text.ToString()))//caso a sub-senha que você digitar seja menor que 4 dígitos, mostrar mensagem de erro
{
Interaction.MsgBox("Ops, Sua Sub Senha parece estar Inv\x00e1lida, Verifique", MsgBoxStyle.Critical, "Error");//existe uma falha aqui, o programa só consegue identificar se a sub-senha possui menos de 4 dígitos, mas se você digitar uma com 4(sendo a correta ou não) o programa de qualquer forma dirá que é a certa
}
else
{
this.string_0 = this.vmethod_34().Text.ToString();
this.string_1 = this.vmethod_32().Text.ToString();
this.string_2 = this.vmethod_30().Text.ToString();
this.method_6("Conectando ao Servidor da ONGame, Aguarde...");
this.bool_1 = false;
this.bool_2 = false;
this.vmethod_250().Navigate("http://aika.ongame.com.br/login/logout.php");//desloga qualquer account do site
}
}
Creio que seja a única parte verdadeira do Bot, logar site Ongame com Login e Senha, mas já numérica não é a mesma coisa kkkk
PHP Code:
private void method_16(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (this.vmethod_250().ReadyState == WebBrowserReadyState.Complete)
{
if (Strings.InStr(this.vmethod_250().Url.ToString(), "aika.ongame.com.br/login/logout.php", CompareMethod.Binary) > 0)
{
this.vmethod_250().Navigate("http://aika.ongame.com.br/login/");
}
else
{
if (Strings.InStr(this.vmethod_250().Document.Body.InnerHtml.ToString(), "Invalido", CompareMethod.Binary) > 0)
{
this.method_6("Error");
}
if (this.bool_1)
{
if (Strings.InStr(this.vmethod_250().Url.ToString(), "aika.ongame.com.br/login/", CompareMethod.Binary) > 0)
{
this.method_6("Nao Logou");
}
Sem muita coisa a dizer nessa parte, após deslogar qualquer acocunt que estivesse logada, o programa tenta logar com a account que você digitou
PHP Code:
else if (Strings.InStr(this.vmethod_250().Url.ToString(), "aika.ongame.com.br/login/", CompareMethod.Binary) > 0)
{
this.method_6("Conectado ao Servidor! Enviando Cripta\x00e7\x00e3o de Login");
this.vmethod_250().Document.GetElementById("usuario").SetAttribute("Value", this.string_0);
this.vmethod_250().Document.GetElementById("senha").SetAttribute("Value", this.string_1);
this.vmethod_250().Document.GetElementById("ok").InvokeMember("Click");
this.bool_1 = true;
}
}
}
}
Depois de se conectar ele envia suas informações ao site.
PHP Code:
private void method_19(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (this.vmethod_254().ReadyState == WebBrowserReadyState.Complete)
{
if (this.bool_2)
{
if (Strings.InStr(this.vmethod_254().Url.ToString(), "verificarpremium.php", CompareMethod.Binary) > 0)
{
this.method_6("Autorizado no servidor!");
this.method_6("Destruindo XTrap ;)");
this.vmethod_256().Enabled = true;
this.bool_3 = true;
}
}
else if (Strings.InStr(this.vmethod_254().Url.ToString(), "verificarpremium.html", CompareMethod.Binary) > 0)
{
this.method_6("Autorizando Login no servidor do BotAika.");
this.vmethod_254().Document.GetElementById("dado1").SetAttribute("Value", this.string_0);
this.vmethod_254().Document.GetElementById("dado2").SetAttribute("Value", this.string_1);
this.vmethod_254().Document.GetElementById("dado3").SetAttribute("Value", this.string_2);
this.vmethod_254().Document.GetElementById("B1").InvokeMember("Click");
this.bool_2 = true;
}
}
}
Essa parte nada mais é do que fingir uma "verificação".
PHP Code:
private void method_20(object sender, EventArgs e)
{
if (this.vmethod_26().Value < this.vmethod_26().Maximum)
{
this.vmethod_26().Value++;
}
else
{
this.vmethod_256().Enabled = false;
this.method_6("Processo Mapeado com Sucesso!");
this.vmethod_258().Enabled = true;
}
}
private void method_21(object sender, EventArgs e)
{
if (this.vmethod_14().Value < this.vmethod_14().Maximum)
{
this.vmethod_14().Value++;
}
else
{
this.vmethod_258().Enabled = false;
this.method_6("Base Adress Localizado com Sucesso!");
this.vmethod_260().Enabled = true;
}
}
private void method_22(object sender, EventArgs e)
{
if (this.vmethod_12().Value < this.vmethod_12().Maximum)
{
this.vmethod_12().Value++;
}
else
{
this.vmethod_260().Enabled = false;
this.method_6("Removedor de Hooks Realizado [?]");
this.vmethod_262().Enabled = true;
}
}
private void method_23(object sender, EventArgs e)
{
if (this.vmethod_10().Value < this.vmethod_10().Maximum)
{
this.vmethod_10().Value++;
}
else
{
this.vmethod_262().Enabled = false;
this.method_6("Modulo Injetado com Sucesso!");
this.vmethod_264().Enabled = true;
}
if (!this.bool_0 && (this.vmethod_10().Value == 0x26))
{
this.vmethod_262().Enabled = false;
Class12.smethod_1().method_1().Show();
}
}
private void method_24(object sender, EventArgs e)
{
if (this.vmethod_8().Value < this.vmethod_8().Maximum)
{
this.vmethod_8().Value++;
}
else
{
this.vmethod_264().Enabled = false;
this.method_6("Final! O Bot Pode ser Usado Agora!");
}
}
Essas funções nada mais são do que exibir mensagens e fingir que o Bot realmente está funcionando e alterando algo no jogo.
Of course have more things like why these method's are fake and more, but don't need more than it I think.