Originally Posted by
HvC
I would recommend forking the project and taking a look at
https://github.com/H4vC/PoeHud/blob/...Poe/Offsets.cs , once you get a grasp of how that works you can patch the offsets to support the beta and then correct the bugs that will arise from the way the data is laid out in beta, I'll try to give a hand if I have time but that's technically all you need, that and a good debugger/IDA.
So here is where I would find the basepointer?
Code:
64 A1 00 00 00 00 mov eax, large fs:0
6A FF push 0FFFFFFFFh
68 90 51 4D 01 push offset SEH_10D6970
50 push eax
64 89 25 00 00 00 00 mov large fs:0, esp
A1 EC 6A 70 01 mov eax, off_1706AEC ; <--- BP IS HERE
81 EC C8 00 00 00 sub esp, 0C8h
53 push ebx
55 push ebp
33 DB xor ebx, ebx
56 push esi
57 push edi
3B C3 cmp eax, ebx
And the area change in here?
Code:
/*
80 7E 48 00 cmp byte ptr [esi+48h], 0
0F 85 A4 01 00 00 jnz loc_542F41 ; we catch the last 00 byte into pattern to match 4-bytes step
8B 46 08 mov eax, [esi+8]
80 B8 1C 01 00 00 00 cmp byte ptr [eax+11Ch], 0
75 12 jnz short loc_542DBB
*/