Heya guys,
normally I do find the pointer to the ZoneText via looking at the "GetZoneText" function.
I marked the offsets I'm normally using red and bold.
This is what it looks like in 3.1.2
Code:
.text:006E0780 push ebp
.text:006E0781 mov ebp, esp
.text:006E0783 mov eax, dword_11D3F3C
.text:006E0788 test eax, eax
.text:006E078A jnz short loc_6E0791
.text:006E078C mov eax, offset unk_981B4F
And this from 3.1.1
Code:
.text:006DDC50 push ebp
.text:006DDC51 mov ebp, esp
.text:006DDC53 mov eax, dword_11CCF14
.text:006DDC58 test eax, eax
.text:006DDC5A jnz short loc_6DDC61
.text:006DDC5C mov eax, offset unk_97CB47
Reading the pointer to the string from that address was working flawlessly in 3.1.1 but using this address with 3.1.2 is totally messed up.
Sometimes I have to restart WoW 5 times until the pointer points to the zone text, otherwise it points to some random crap.
Any idea on this guys? Can someone verify that behaviour?