Autoit - Comment chercher une valeur ?

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

Takoo

Membre Banni
Feb 20, 2011
1,832
3
463
29
Paris SG :3
Bonsoir

je programme en ce moment avec Autoit un petit Hack simple qui consiste à chercher une valeur pour ensuite la changer. Par exemple je veux que mon programme cherche une valeur que je lui indique et qu'ensuite il la change pour hacker l'argent. Bref j'avais la piste de NomadMemory mais celui-ci change uniquement les valeurs de l'adresse qu'on lui indique. Mais le problème c'est que les adresses varient malheureusement sur mon jeu..

Merci de votre aide
Bonne soirée
 

Astropilot

The Lord
V.I.P
V
Jan 6, 2011
9,285
18
1,254
France
Voila une fonction pour chercher un array (signature):
Func _MEMSCAN($AH_HANDLE, $AB_ARRAY, $BASE_ADD = 0x00400000, $STOP_ADD = 0xFFFFFFFF)
For $ADD = $BASE_ADD To $STOP_ADD Step 51200 - (StringLen($AB_ARRAY) / 2)
StringRegExp(_MREAD($ADD, $AH_HANDLE, "byte[" & 51200 & "]"), $AB_ARRAY, 1, 2)
If Not @Error Then
Return StringFormat("0x%.8X", $ADD + ((@extended - StringLen($AB_ARRAY) - 2) / 2))
EndIf
Next
EndFunc
 
Mar 30, 2011
1,014
1
944
In Your Ass
Nomadmemory est une lib pour la lecture / ecriture
et comme toutes ces lib tu peux faire de la recherche

le principe est le meme dans tout les langages
tu lis la memoire a l'adresse voulue , tu compare avec ce que tu cherche etc ...
juste une boucle a faire sur la plage memoire a scanner

par contre si les plages memoires sont tres grandes tu vas etre freiner par la lenteur de l autoit

cherche plutot tes pointeur via Cheat engine pour avoir des adresses/offset directe dans ton cheat/programme
 

Takoo

Membre Banni
Feb 20, 2011
1,832
3
463
29
Paris SG :3
Je sais et ça bien ça le problème, l'adresse directe de l'argent n'existe pas. Elle varie selon la valeur.
 
Status
Not open for further replies.