how to get warden scan offsets?
oiramario opened this issue · 1 comments
You won't find those if you look for them in Cheat Engine (or equivalent program). The Warden module is sent from the server to the client at runtime, and the various scan functions aren't referenced by the game client via memory offset anywhere.
Read the conversation from this thread on OwnedCore. You can see the offsets listed there.
I believe folks got their hands on a compiled .dll of the Warden module, and others have reverse engineered it at the assembly level. I originally got these offsets from them. I have not reverse engineered Warden in depth, so my knowledge is mostly based off of what I've read on OwnedCore.
When I updated BloogBot to support TBC and WotLk (work in progress), I observed while debugging that these offsets remained consistent in all three versions of the game client. However, if you look at this code, you'll see the way I'm bootstrapping the Warden hook is different between all three. The client code that loads the Warden module from the server has changed slightly, but the Warden module itself seems to be consistent.
Hope this helps.