Hey,
Ich wollte nun ein kleines Tool schreiben was Spielinterne Funktionen von WoW aufruft (Mini Bot). Um die Offsets rauszufinden ist IDA Pro ja eigendlich ganz schnieke, aber irgendwie scheinen die Offsets / Adressen die mir IDA Pro rauslässt falsch zu sein. Ich mach um die Addresse der jeweiligen Funktion zu bekommen normalerweise BASEADDY-FUNKTIONSADDY um dann das Offset rauszubekommen. Anschließend lass ich meine Dll GetModuleHandle(0)+offset machen und versuche die Funktion zu callen. Dabei crasht entweder Wow, oder es tut sich garnichts.
Nun habe ich mir gedacht "das kanns doch nicht sein, du machst doch normal nichts falsch Codetechnisch" und ich habs mit Cheatengine versucht.
Hatte die Minimap:SetZoom() reversed und getestet das Zoomlevel der Minimap damit zu verändern mit meiner Dll, funktionierte alles einwandfrei.. Demnach muss es an IDA Pro liegen, ich weiß aber nicht was genau ich falsch mache oder woran es liegen könnte.. Hätte ja die Funktionen die ich brauch ebenfalls mit CheatEngine rausgesucht aber das funktioniert nicht mal eben so (beim Setzoom konntest das zoomlevel suchen..).
Kann mir jemand helfen? Derjenige der mir hilft bekommt dann auch als entlohnung bisschen e*gold :)
p.s: Es ist die 32bit Wow Binary, also keine 64bit
Ich wollte nun ein kleines Tool schreiben was Spielinterne Funktionen von WoW aufruft (Mini Bot). Um die Offsets rauszufinden ist IDA Pro ja eigendlich ganz schnieke, aber irgendwie scheinen die Offsets / Adressen die mir IDA Pro rauslässt falsch zu sein. Ich mach um die Addresse der jeweiligen Funktion zu bekommen normalerweise BASEADDY-FUNKTIONSADDY um dann das Offset rauszubekommen. Anschließend lass ich meine Dll GetModuleHandle(0)+offset machen und versuche die Funktion zu callen. Dabei crasht entweder Wow, oder es tut sich garnichts.
Nun habe ich mir gedacht "das kanns doch nicht sein, du machst doch normal nichts falsch Codetechnisch" und ich habs mit Cheatengine versucht.
Hatte die Minimap:SetZoom() reversed und getestet das Zoomlevel der Minimap damit zu verändern mit meiner Dll, funktionierte alles einwandfrei.. Demnach muss es an IDA Pro liegen, ich weiß aber nicht was genau ich falsch mache oder woran es liegen könnte.. Hätte ja die Funktionen die ich brauch ebenfalls mit CheatEngine rausgesucht aber das funktioniert nicht mal eben so (beim Setzoom konntest das zoomlevel suchen..).
Kann mir jemand helfen? Derjenige der mir hilft bekommt dann auch als entlohnung bisschen e*gold :)
p.s: Es ist die 32bit Wow Binary, also keine 64bit