Page 1 sur 1
[V] NoMadMemory lire une adresse static (verte)
Posté : jeu. 22 janv. 2015 19:38
par networe
Bonjour,
Dans autoit je cherche un moyen de lire (sans modification) la valeur que j'obtient dans Cheat Engine
Dans Autoit, je vous l'adresse en Vert avec la valeur : 143E4403C
Quand je double clique dessus, j'obtient l'adresse : billingscea.exe+3E4403C
Voici mon petit bout de code :
Code : Tout sélectionner
$PID = ProcessExists("billingscea.exe")
Global $Process = _MEMORYOPEN($PID)
Global $baseaddress = "0x143E4403C" ;Adresse verte
$Value123= _MemoryRead($baseaddress, $Process, "float")
msgbox(0,"Value123",int($Value123))
Mais j'obtient toujours 0, sachant que si je prend une adresse en noir dans Cheat engine (Un caractère de moins) cela marche très bien
Comment faire?
Re: [..] NoMadMemory lire une adresse static (verte)
Posté : ven. 23 janv. 2015 19:19
par networe
J'ai utilisé un petit script :
Code : Tout sélectionner
$pid = ProcessExists("billingscea.exe")
$Offset = Dec("3E4403C") ;Via billingscea.exe+3E4403C
$openmem = _MemoryOpen($pid)
$baseADDR = _MemoryGetBaseAddress($openmem, 1) ; ICI J'OBTIENT 0 ??
$FinalStatic = "0x" & Hex($baseADDR + $Offset)
Avec ceci, j'obtient 0x03E4403C et une $baseADDR de 0 ??
J'essais donc d'afficher la valeur de 0x03E4403C, mais toujours 0...
Re: [..] NoMadMemory lire une adresse static (verte)
Posté : sam. 24 janv. 2015 21:13
par networe
Donc personne qui connais comment ça marche??
Re: [..] NoMadMemory lire une adresse static (verte)
Posté : sam. 24 janv. 2015 22:13
par Tlem
Bonsoir networe.
Ici comme dans le forum US, vous trouverez des sujets qui parlent de NoMadMemory ou d'un équivalent. Je me rappelle avoir vu un message (ici même) ou le problème était plus ou moins identique. Il y avait une astuce de décalage d'octet ou un truc dans le genre.
Si personne ne vous a répondu ici et sur le forum US, c'est que ce type de problème n'est pas évident à tester puisque les membres du forum n'ont pas le soft en question ...
Essayez en recherchant dans les anciens messages. Peut être y trouverez vous votre solution.

Re: [..] NoMadMemory lire une adresse static (verte)
Posté : dim. 25 janv. 2015 00:59
par orax
Re: Re : [..] NoMadMemory lire une adresse static (verte)
Posté : dim. 25 janv. 2015 11:39
par Tlem
Haaa, je comprends mieux pourquoi certains ici n'ont pas répondu !
@networe
Vous savez pertinemment que l'utilisation d'AutoIt pour tricher ou améliorer les performances d'un joueur sont totalement prohibé ici comme sur le forum US.
Vous avez été même jusqu'à dire sur le forum US qu'il s'agissait d'un logiciel professionnel et non d'un jeux ...
Aklentys a écrit :This is a custom made billing software used for inventory in my office
Donc comme il se doit, ce message est verrouillé (ainsi que sur le forum US).
Edit : Pour historique (avant la purge du cache Google), voici ce qui a été écrit avant l'édition des messages (merci Orax) :
networe a écrit :Bonjour,
Dans autoit (et via mon jeu) je cherche un moyen de lire (sans modification) la valeur que j'obtient dans Cheat Engine
Dans Autoit, je vous l'adresse en Vert avec la valeur : 143E4403C
Quand je double clique dessus, j'obtient l'adresse : MonJeu.exe+3E4403C
Voici mon petit bout de code :
Code : Tout sélectionner
$PID = ProcessExists("MonJeu.exe")
Global $Process = _MEMORYOPEN($PID)
Global $baseaddress = "0x143E4403C" ;Adresse verte
$PosX = _MemoryRead($baseaddress, $Process, "float")
msgbox(0,"PosX",int($PosX))
Mais j'obtient toujours 0, sachant que si je prend une adresse en noir dans Cheat engine (Un caractère de moins) cela marche très bien
Comment faire?