Quote:
Originally Posted by arynock Chaz.... okay this could be considered a double post... but oh well.. heh... so anyways... from reading the tutorial... i see that you must read the TLS Slot pointer and it will give you the TLS Slot... from there you use that to iterate through all the WoW threads until you find the correct Base Object pointer... then you can iterate through all the slots to receive information on all surrounding objects in wow? correct? the only problem is when reading the TLS Slot pointer, it returns 0... so i'm stuck at the frist step... am i missing something? |
TLS Slot = 0 it's OK! TLS may have several slots, now you know what to read from 0
Next take address of TEB, add 0x2C and read integer. <-- this is address "TLS Array"
Now you must get address where begin memmory of slot 0.
Read integer from = TLS Array + (TLS Slot * 4) <-- this address where wow store data call it "WOWbase"
WOWbase + 8 = Player GUID 8 byte long ( __int64 )
WOWbase + 16 = Addres of Objects list around player