Here the code to set party eleth burst to (mostly) max (generally activates all the time), and keep enemy eleth burst at zero. Again, save often and use at your own risk! Not sure if I will keep updating my table since Sora's is more comprehensive, probably better to build on Sora's!
Again, just copy and paste on your current table!
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>4296</ID>
<Description>"Player Eleth Burst mostly max"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Tales of Graces f Remastered.exe
Version:
Date : 2025-01-18
Author : risorial
This script does blah blah blah
}
[ENABLE]
aobscanmodule(elethburst,GameNative.dll,41 01 89 B4 BB 00 00) // should be unique
alloc(newmem,$1000,elethburst)
label(code)
label(return)
newmem:
cmp [r9+0000BBB4],#9999
jge code
mov [r9+0000BBB4],#9999
jmp code
code:
add [r9+0000BBB4],ecx
jmp return
elethburst:
jmp newmem
nop 2
return:
registersymbol(elethburst)
[DISABLE]
elethburst:
db 41 01 89 B4 BB 00 00
unregistersymbol(elethburst)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: GameNative.dll+1D691D
GameNative.dll+1D6908: CC - int 3
GameNative.dll+1D6909: CC - int 3
GameNative.dll+1D690A: CC - int 3
GameNative.dll+1D690B: CC - int 3
GameNative.dll+1D690C: CC - int 3
GameNative.dll+1D690D: CC - int 3
GameNative.dll+1D690E: CC - int 3
GameNative.dll+1D690F: CC - int 3
GameNative.dll+1D6910: 4C 8B 0D 21 23 44 00 - mov r9,[GameNative.dll+618C38]
GameNative.dll+1D6917: 41 BA 10 27 00 00 - mov r10d,00002710
// ---------- INJECTING HERE ----------
GameNative.dll+1D691D: 41 01 89 B4 BB 00 00 - add [r9+0000BBB4],ecx
// ---------- DONE INJECTING ----------
GameNative.dll+1D6924: 41 8B 81 B4 BB 00 00 - mov eax,[r9+0000BBB4]
GameNative.dll+1D692B: 45 8B 81 B8 BB 00 00 - mov r8d,[r9+0000BBB8]
GameNative.dll+1D6932: 44 03 C2 - add r8d,edx
GameNative.dll+1D6935: 41 3B C2 - cmp eax,r10d
GameNative.dll+1D6938: 41 0F 4F C2 - cmovg eax,r10d
GameNative.dll+1D693C: 45 3B C2 - cmp r8d,r10d
GameNative.dll+1D693F: 41 89 81 B4 BB 00 00 - mov [r9+0000BBB4],eax
GameNative.dll+1D6946: 45 0F 4F C2 - cmovg r8d,r10d
GameNative.dll+1D694A: 45 89 81 B8 BB 00 00 - mov [r9+0000BBB8],r8d
GameNative.dll+1D6951: 85 C9 - test ecx,ecx
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>4298</ID>
<Description>"Enemy Eleth Burst does not increase"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Tales of Graces f Remastered.exe
Version:
Date : 2025-01-18
Author : risorial
This script does blah blah blah
}
[ENABLE]
aobscanmodule(enemyelethburst,GameNative.dll,45 89 81 B8 BB 00 00) // should be unique
alloc(newmem,$1000,enemyelethburst)
label(code)
label(return)
newmem:
code:
mov [r9+0000BBB8],#0 // mov [r9+0000BBB8],r8d
jmp return
enemyelethburst:
jmp newmem
nop 2
return:
registersymbol(enemyelethburst)
[DISABLE]
enemyelethburst:
db 45 89 81 B8 BB 00 00
unregistersymbol(enemyelethburst)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: GameNative.dll+1D694A
GameNative.dll+1D6917: 41 BA 10 27 00 00 - mov r10d,00002710
GameNative.dll+1D691D: 41 01 89 B4 BB 00 00 - add [r9+0000BBB4],ecx
GameNative.dll+1D6924: 41 8B 81 B4 BB 00 00 - mov eax,[r9+0000BBB4]
GameNative.dll+1D692B: 45 8B 81 B8 BB 00 00 - mov r8d,[r9+0000BBB8]
GameNative.dll+1D6932: 44 03 C2 - add r8d,edx
GameNative.dll+1D6935: 41 3B C2 - cmp eax,r10d
GameNative.dll+1D6938: 41 0F 4F C2 - cmovg eax,r10d
GameNative.dll+1D693C: 45 3B C2 - cmp r8d,r10d
GameNative.dll+1D693F: 41 89 81 B4 BB 00 00 - mov [r9+0000BBB4],eax
GameNative.dll+1D6946: 45 0F 4F C2 - cmovg r8d,r10d
// ---------- INJECTING HERE ----------
GameNative.dll+1D694A: 45 89 81 B8 BB 00 00 - mov [r9+0000BBB8],r8d
// ---------- DONE INJECTING ----------
GameNative.dll+1D6951: 85 C9 - test ecx,ecx
GameNative.dll+1D6953: 74 0A - je GameNative.dll+1D695F
GameNative.dll+1D6955: C7 05 69 D6 72 00 00 00 C0 41 - mov [GameNative.dll+903FC8],41C00000
GameNative.dll+1D695F: 85 D2 - test edx,edx
GameNative.dll+1D6961: 74 0A - je GameNative.dll+1D696D
GameNative.dll+1D6963: C7 05 5F D6 72 00 00 00 C0 41 - mov [GameNative.dll+903FCC],41C00000
GameNative.dll+1D696D: C3 - ret
GameNative.dll+1D696E: CC - int 3
GameNative.dll+1D696F: CC - int 3
GameNative.dll+1D6970: 48 8B C4 - mov rax,rsp
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>