Super awesome man, thanks for your time. This helps me a lot. So basically you only check function calls and jumps after a comparison is done and the value does not euall zero. okay makes sense.
and what about this:
how do you know that this is interesting?loc_6A3A4A:
mov ecx, [ebp+var_4]
mov edx, [ebp+var_8]
push ecx
push edx
call 0x6E1D40 ; interesting
movzx eax, al
mov [ebp+var_4], eax
fild [ebp+var_4]
jmp short loc_6A3A91
call 0x6E1D40 ; interesting
Edit:
I think i found the answer. If I follow the function flow instead of checking the call i end up at the end of the function without any addresses. so no knowing beforehand? please say yes because that would mean i got it
Oh yeah, +rep of course
Really it was a bad example, but yes. You expect this function to retrieve the combo points and then process it with the lua engine.
Anyone good at this would probably have known that this function had to give what you were looking for, seeing as after this call there are only 'lua calls' to manage the stack / w/e. For me it was either this function or the call in the other branch that looks extremely similar. Don't take this as an example of reversing. It's just a last resort if you don't grasp what the whole function really does in detail.
Now that you mention the GetObjectByGuid function. Can you tell me the new offset for an object GUID¿? Before I just did read(object+0x30) but it dosnt work any more. I tried everything to find it with IDA but no luck yet.
"I'm not going to expose my methods for time bending, as i don't want to do get nerfed!"-Kynox
Yes it's still at dwObj + 0x30
Last edited by mordok; 04-25-2009 at 01:19 AM.
"I'm not going to expose my methods for time bending, as i don't want to do get nerfed!"-Kynox
have one know new VMT address[3.1.1]?
for 3.0.9
VMT_GETNAME = 47 * 4
VMT_INTERACT = 36 * 4
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
"I cried a little earlier when I had to poop" - Sku
just curious: what is the idea behind using those VMTs? I searched the forums and found some info. so its possible to make WoW loot without even using a mouse? what else can be done thats awesome?