emiirz wrote: ↑Thu Aug 10, 2017 11:26 am
Toysin wrote: ↑Thu Aug 10, 2017 10:57 am
Facing the same issues here.
CE shows nothing after the 3rd scan onward.
Having the same issue, and the AOB cant find after the 3rd one. When I click ActivateFirst the whole bar just becomes blue. Thx if someone can fix this.
If you
have origin version:
Open Cheat Engine -> Open FIFA17.exe process -> Click "Memory view" button in CE-> Go to address (CTRL+G) "FIFA17.exe+82CC24D" -> Make a screen shot and post it here.
example screen shot:
[Link]
If you
don't have origin version just replace "ActivateItFirst" script with this script:
Code: Select all
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(IniRead_AOB, FIFA17.exe, 56 57 41 56 48 83 EC 30 48 C7 44 24 20 FE FF FF FF 48 89 5C 24 58 48 89 6C 24 60 41 0F B6 E9 44 89 C3 48 89 D7 48 89 CE)
registersymbol(IniRead_AOB)
aobscanmodule(INJECT_Unlock_EditPlayer,FIFA17.exe,0F B6 F0 31 FF) // should be unique
alloc(cave_Unlock_EditPlayer,$1000,"FIFA17.exe"+85E74D6)
label(code_Unlock_EditPlayer)
label(ret_Unlock_EditPlayer)
cave_Unlock_EditPlayer:
mov al,1
code_Unlock_EditPlayer:
movzx esi,al
xor edi,edi
jmp ret_Unlock_EditPlayer
INJECT_Unlock_EditPlayer:
jmp cave_Unlock_EditPlayer
ret_Unlock_EditPlayer:
registersymbol(INJECT_Unlock_EditPlayer)
aobscanmodule(INJECT_ptrPlayerCave,FIFA17.exe,45 89 AF FC 09 00 00 41 C6)
alloc(ptrPlayerCave,$1000, "FIFA17.exe"+83D0631)
label(ptrPlayerCave_ret)
label(ptrPlayerCave_org)
alloc(ptrPlayer, 8)
registersymbol(ptrPlayer)
ptrPlayer:
dq 00
ptrPlayerCave: //this is allocated memory, you have read,write,execute access
ptrPlayerCave_org:
mov [ptrPlayer], r15
mov [r15+000009FC],r13d
jmp ptrPlayerCave_ret
INJECT_ptrPlayerCave:
jmp ptrPlayerCave
nop
nop
ptrPlayerCave_ret:
registersymbol(INJECT_ptrPlayerCave)
aobscanmodule(INJECT_ptrNotEditable,FIFA17.exe,85 F6 ?? ?? 49 29 FA 48 8B 07) // should be unique
alloc(ptrNotEditableCave,$1000,"FIFA17.exe"+83C19CD)
label(ptrNotEditableCave_org)
label(ptrNotEditableCave_ret)
alloc(ptrNotEditable, 8)
registersymbol(ptrNotEditable)
ptrNotEditable:
dq 00
ptrNotEditableCave:
mov [ptrNotEditable],rax
ptrNotEditableCave_org:
test esi,esi
jng INJECT_ptrNotEditable+26
sub r10,rdi
jmp ptrNotEditableCave_ret
INJECT_ptrNotEditable:
jmp ptrNotEditableCave
nop
nop
ptrNotEditableCave_ret:
registersymbol(INJECT_ptrNotEditable)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
unregistersymbol(IniRead_AOB)
INJECT_Unlock_EditPlayer:
db 0F B6 F0 31 FF
unregistersymbol(INJECT_Unlock_EditPlayer)
dealloc(cave_Unlock_EditPlayer)
INJECT_ptrTransferBudgetCave:
db 44 8B 48 08 41 89 F8
INJECT_ptrPlayerCave:
db 45 89 AF FC 09 00 00
dealloc(ptrPlayerCave)
dealloc(ptrPlayer)
unregistersymbol(ptrPlayer)
unregistersymbol(INJECT_ptrPlayerCave)
INJECT_ptrNotEditable:
db 85 F6 7E 22 49 29 FA
unregistersymbol(INJECT_ptrNotEditable)
dealloc(ptrNotEditableCave)
dealloc(ptrNotEditable)
unregistersymbol(ptrNotEditable)
You will not be able to edit your transfer budget, but rest should work fine.