Super Stats for Active Party Member.
This may conflict with one of Drummer's script. This script will automatically set high stats for all active party members. You can go into the script and add // in front of each line that you don't want to auto change.
Only HP is 4 bytes, everything else is 2 bytes so don't enter some out of bound integer if you decide to change the default numbers in the script.
WARNING: This super high stats setting will mess up the fight where you have to loose.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>4346</ID>
<Description>"Super Stats Active Member"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(ToCS_SuperStats_ActiveMember_AOB,ed8.exe,8D B4 C6 D4 6C 12 00) // should be unique
registersymbol(ToCS_SuperStats_ActiveMember_AOB)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
lea esi,[esi+eax*8+00126CD4]
// mov [esi],#9999 //HP - Current
// mov word [esi+8],#999 //EP - Current
// mov word [esi+C],#200 //CP - Current
mov word [esi+10],#999 //STR
mov word [esi+12],#999 //DEF
mov word [esi+14],#999 //ATS
mov word [esi+16],#999 //ADF
mov word [esi+1C],#999 //SPD
mov word [esi+18],#999 //DEX
mov word [esi+1A],#999 //AGL
mov word [esi+2C],#100 //ACC+
mov word [esi+2e],#100 //EVA+
jmp return
ToCS_SuperStats_ActiveMember_AOB:
jmp newmem
nop
nop
return:
[DISABLE]
ToCS_SuperStats_ActiveMember_AOB:
db 8D B4 C6 D4 6C 12 00
unregistersymbol(ToCS_SuperStats_ActiveMember_AOB)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "ed8.exe"+1D571B
"ed8.exe"+1D56FC: E8 81 59 E3 FF - call ed8.exe+B082
"ed8.exe"+1D5701: 8B CB - mov ecx,ebx
"ed8.exe"+1D5703: E8 7A 59 E3 FF - call ed8.exe+B082
"ed8.exe"+1D5708: 66 8B 45 0C - mov ax,[ebp+0C]
"ed8.exe"+1D570C: 66 83 F8 10 - cmp ax,10
"ed8.exe"+1D5710: 73 1A - jae ed8.exe+1D572C
"ed8.exe"+1D5712: 0F B7 C0 - movzx eax,ax
"ed8.exe"+1D5715: 8D 04 80 - lea eax,[eax+eax*4]
"ed8.exe"+1D5718: 57 - push edi
"ed8.exe"+1D5719: 03 C0 - add eax,eax
// ---------- INJECTING HERE ----------
"ed8.exe"+1D571B: 8D B4 C6 D4 6C 12 00 - lea esi,[esi+eax*8+00126CD4]
// ---------- DONE INJECTING ----------
"ed8.exe"+1D5722: B9 14 00 00 00 - mov ecx,00000014
"ed8.exe"+1D5727: 8B FB - mov edi,ebx
"ed8.exe"+1D5729: F3 A5 - repe movsd
"ed8.exe"+1D572B: 5F - pop edi
"ed8.exe"+1D572C: 5E - pop esi
"ed8.exe"+1D572D: 8B C3 - mov eax,ebx
"ed8.exe"+1D572F: 5B - pop ebx
"ed8.exe"+1D5730: 5D - pop ebp
"ed8.exe"+1D5731: C2 08 00 - ret 0008
"ed8.exe"+1D5734: CC - int 3
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>