hey
[ASM (NASM)] ; private: void __thiscall FlowControlModule_t::SlotMovementForward(bool) .text - Pastebin.com <--there is the function
i'm trying to call it, works fine so far BUT only for stating to move, but as there is no other function to stop moving and my breakpoint is hit when stopping to walk forward, it has to be this function.
it doesn't make any difference when i try to call it with a true or false as argument,it still keeps on running
when the breakpoint is hit i can see that the esi register changes,it has the value 042CEE00 when i begin to walk and 042CEE01 when stopping, so.
what i did then was to try to set esi myself before the call, but it didn't work either(didn't change anything,but didn't crash either)
my last attempt was to look what is in the esp register and reconstruct it,writing it in the gamememory and giving mov'ing my pointer in esp, which lead to a crash of the client
would be really nice if one of you could help me here as my assembler skills aren't the best, tho i'm already trying to learn it.
btw hexrays didn't work there telling me to adjust the stack pointer(i'm new to hexrays,so this is another story but any help on this(not telling me to what i should change the stackpointer but explaining me on how i can find it out myself) would be nice too
streppel
PS: and sorry this is not wow-related, but this section is so much more frequently visited by all people that the chance to get an answer is the biggest here