no reload problem is in
when you starting playing and have a group 1-3 there is "call dword ptr [06EF4DAC] = FF 15 AC 4D EF 06"
then after progress have more bots/teammates/companions >5, and some on prof.working you would have this "call 07AE4D08 = E8 C4 7D C2 FF"
6bytes -> 5bytes and all short jumps over cmp function that are using for injection CHANGED on 1byte.
so.... here is solution:
[ENABLE]
aobscan(reloadstartaob,8B C8 85 C9 74 2x 83 79 10 00 75) //
alloc(reloadstart,$1000,reloadstartaob)
//
aobscan(reloadfuncend,8D 65 F4 5B 5E 5F 5D C3 6F)
//
//
registersymbol(reloadstart)
registersymbol(reloadstartaob)
registersymbol(reloadfuncend)
//
reloadstart:
mov [ecx+10],1E
cmp dword ptr [ecx+10],00
jne reloadfuncend
jmp reloadstartaob+C
//
//
reloadstartaob+6:
jmp reloadstart
nop
//
[DISABLE]
reloadstartaob+6:
db 83 79 10 00
jne reloadfuncend
unregistersymbol(reloadstart)
unregistersymbol(reloadstartaob)
unregistersymbol(reloadfuncend)
dealloc(reloadstart)