League of Legends - Xerath Script

Por Lucas Magno Pinheiro para Trabalho de Jogos em Redes

 League of Legends – Xerath Script  

 É um jogo desenvolvido pela RIOT Games do gênero MOBA – Multiplayer Online Battle Arena 0 onde dois times formados por 5 pessoas lutam entre si para alcançar a vitória. Como veremos aqui, muitos desses times (ou as vezes uma só pessoa desse time) deseja tanto a vitória que acaba utilizando de falhas no sistema para alcançá-la. League of Legends é conhecido por ter diversos casos de hacks, mesmo que eles tentem resolver a situação, não é incomum de se deparar com alguém usando algum tipo de hack, mesmo nos dias de hoje. Ainda sim, é um jogo muito divertido que atrai milhares de jogadores para seu servidor. 

 Hack: Xerath Script 

 Em League of Legends existem – ou existiam – diversos tipos de hacks que as pessoas comumente chamavam de Scripts. Existiam scripts para diversas “modalidades”, dentre eles, os mais famosos eram scripts de “mapa”, onde os jogadores têm total ciência das posições dos inimigos no mapa, além de saber exatamente qual a distância máxima que um inimigo pode alcançar e o scripts de Personagens, nesse caso trataremos de um especial, o do personagem Xerath.

 Xerath é um personagem com muitas, chamadas, Skillshots, são habilidades que o jogador lança e os oponentes têm a oportunidade de desviar – diferente dos outros tipos de habilidades, onde o jogador clica sobre o outro e não há escapatória. Isso exige de um bom jogador de Xerath uma certa habilidade e coordenação para acertar suas habilidades, como reparar o padrão do jogador inimigo, errando umas habilidades algumas vezes e observando para onde ele desvia, se ele sempre desvia para o mesmo lado, o jogador pode tentar prever seu movimento e lançar sua habilidade naquele local.

 O cliente do jogo possuí diversas informações, e algumas delas são as informações de animações dos personagens que comunica com o server, indicando qual animação será feita, para onde um personagem andará após aquela animação (unidades em x e y).

 O que o script faz é interceptar essa comunicação entre cliente e servidor e informar para ele, respostas exatas para as situações especificas. Por exemplo, se o cliente recebe a informação que o seu personagem foi atingido por um atordoamento, o script pode enviar imediatamente para o servidor que o usuário utilizou o item que tira o atordoamento, caso o jogador o tenha, reduzindo para um nível “não-humano” as reações e reflexos que são necessários para o jogo.

 Conhecendo a posição dos inimigos, distância de suas skills, o tempo de recarga, seus itens e outros parâmetros, o script age dando respostas para a maior parte das situações, fazendo-o desviar de projeteis, ou acertar na posição exata do inimigo, sempre.



 No vídeo abaixo é demonstrado como o Script do personagem Xerath age  https://www.youtube.com/watch?v=uqdsXQ3nd4Q