hardware hacking - hackeando mouse para "pause" em jogos online
Olá pessoal, essa postagem estava demorando (e muuuuuito) para sair, essa alteração eu fiz lá em Junho de 2020, então certamente não tenho mais o mouse com a modificação (mas usei ele por um bom tempo).
Vamos ao problema: Alguns jogos online exigem uma interação periódica com o jogo para manter sua conexão ativa, caso detecte que não exista interação, o jogador é desconectado da partida.
Para contornar esse problema, resolvi modificar um mouse (primeiramente um para testes, depois o mouse definitivo), fazendo com que o mesmo ative os botões direito e esquerdo de forma aleatória em intervalos também aleatórios, assim o jogo "entende" como se fosse o jogador interagindo com o computador e não cancela sua conexão.
Atenção: Se você já está se perguntando porque não utilizei um programa para isso, ou vai dar sugestões de como fazer isso em cada jogo, apenas saia daqui porque aqui não é seu lugar!!
A intenção não é só fazer, mas também aprender, praticar todas as áreas envolvidas como eletrônica e programação.
O nosso voluntário: Utilizei um mouse bem simples, mostrado na foto a seguir:
A primeira coisa que fiz foi abrir o mouse e identificar o seu Circuito Integrado responsável pelo seu funcionamento, nesse caso, o chip PAW3512DK, de posse dessa informação, fui a procura do datasheet do mesmo (nessa postagem falei sobre onde encontrar Datasheets).
De posse do datasheet, hora de estudar o mesmo, identificando os pinos e qual a finalidade de cada um.
Primeiro identificar os pinos na sua ordem:
Primeiro identificar os pinos na sua ordem:

Depois identificar a função de cada um:

Como pode-se ver pela tabela, o primeiro pino está sempre em sinal HIGH e quando o botão esquerdo do mouse é pressionado leva o pino para o sinal LOW, de posse dessa informação eu só precisei programar um attiny85 para que quando acionado envie sinal LOW de forma aleatória para o pino, fazendo o mouse enviar "clics" para o computador.
Nos fios azuis que saem da mini placa do attiny eu adicionei um interruptor externo ao mouse, ao mudar a posição o attiny85 começa enviar os sinais diretamente nos terminais do CI PAW3512DK.
Nesse caso eu utilizei muito para jogar jogos como GTA Online, você só precisa alterar o pino que será acionado caso for um jogo onde não possa utilizar o botão esquerdo (como algum jogo de tiro/FPS) a final a ideia é voltar e ainda ter munição kkkkk
Essa é uma ideia que deixo a vocês, o importante para aprender é ir atrás de mais informações e se aprofundar mais, espero que a próxima postagem desse tipo nao leve mais 6 anos kkk
Um abraço pessoal e até a próxima.



Comentários
Postar um comentário
Deixe sua mensagem a seguir: