BalrogDeMorgoth wrote: ↑Tue Apr 16, 2019 1:36 pm
Yeah, as i said, i managed with XP but i can't find how to do it with bonds.
Edit : oh, you said 'allies XP', my bad, still ain't managing it though.
I just had a look. The allies' xp is easily found.
pass the parameters to this function: AllyStruct* (*exe+B2BCB0)( *(exe+17AD2E8)+8, uint Index) and you get back the ally structure pointer. The exp is just located at (Allystruct+4).
Everything is stored to a global singleton with a fixed address.
About the multiplier, it seems to go through another function if a flag is set to increase the XP a second time. You can just change the multiplier there. I haven't messed with Bond item to check where that function is yet. I might find it without using an item by just reading the code though...
EDIT: just change xmm1 before exe+B153B9 for the ally exp multiplier