Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>356874</ID>
<Description>"No ernergy lost?"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game Executable : Atelier_Yumia.exe
Author : Tuuup!
Executable Version: 1.0.0.1
Script Date : 2025-03-21
}
[ENABLE]
aobscanmodule(noenergylost,Atelier_Yumia.exe,2B D3 48 8B CF E8 94)
registersymbol(noenergylost noenergylostbkp)
alloc(newmem,128,noenergylost)
label(return)
label(noenergylostbkp)
newmem:
// sub edx,ebx
mov rcx,rdi
jmp return
noenergylostbkp:
readmem(noenergylost,5)
noenergylost:
jmp newmem
return:
[DISABLE]
noenergylost:
// db 2B D3 48 8B CF
readmem(noenergylostbkp,5)
unregistersymbol(*)
dealloc(*)
{
// ORIGINAL CODE - INJECTION POINT: Atelier_Yumia.exe+16B7492
Atelier_Yumia.exe+16B7446: B9 64 00 00 00 - mov ecx,00000064
Atelier_Yumia.exe+16B744B: 85 C9 - test ecx,ecx
Atelier_Yumia.exe+16B744D: 0F 9E C0 - setle al
Atelier_Yumia.exe+16B7450: 48 83 C4 28 - add rsp,28
Atelier_Yumia.exe+16B7454: C3 - ret
Atelier_Yumia.exe+16B7455: CC - int 3
Atelier_Yumia.exe+16B7456: CC - int 3
Atelier_Yumia.exe+16B7457: CC - int 3
Atelier_Yumia.exe+16B7458: CC - int 3
Atelier_Yumia.exe+16B7459: CC - int 3
Atelier_Yumia.exe+16B745A: CC - int 3
Atelier_Yumia.exe+16B745B: CC - int 3
Atelier_Yumia.exe+16B745C: CC - int 3
Atelier_Yumia.exe+16B745D: CC - int 3
Atelier_Yumia.exe+16B745E: CC - int 3
Atelier_Yumia.exe+16B745F: CC - int 3
Atelier_Yumia.exe+16B7460: 85 D2 - test edx,edx
Atelier_Yumia.exe+16B7462: 74 42 - je Atelier_Yumia.exe+16B74A6
Atelier_Yumia.exe+16B7464: 48 89 5C 24 08 - mov [rsp+08],rbx
Atelier_Yumia.exe+16B7469: 57 - push rdi
Atelier_Yumia.exe+16B746A: 48 83 EC 20 - sub rsp,20
Atelier_Yumia.exe+16B746E: 48 8B F9 - mov rdi,rcx
Atelier_Yumia.exe+16B7471: 8B DA - mov ebx,edx
Atelier_Yumia.exe+16B7473: 48 8B 0D 3E D1 13 01 - mov rcx,[Atelier_Yumia.exe+27F45B8]
Atelier_Yumia.exe+16B747A: 48 85 C9 - test rcx,rcx
Atelier_Yumia.exe+16B747D: 74 0E - je Atelier_Yumia.exe+16B748D
Atelier_Yumia.exe+16B747F: E8 3C FD A8 FF - call Atelier_Yumia.exe+11471C0
Atelier_Yumia.exe+16B7484: 0F BF 90 D2 00 00 00 - movsx edx,word ptr [rax+000000D2]
Atelier_Yumia.exe+16B748B: EB 05 - jmp Atelier_Yumia.exe+16B7492
Atelier_Yumia.exe+16B748D: BA 64 00 00 00 - mov edx,00000064
// ---------- INJECTING HERE ----------
Atelier_Yumia.exe+16B7492: 2B D3 - sub edx,ebx
// ---------- DONE INJECTING ----------
Atelier_Yumia.exe+16B7494: 48 8B CF - mov rcx,rdi
Atelier_Yumia.exe+16B7497: E8 94 06 00 00 - call Atelier_Yumia.exe+16B7B30
Atelier_Yumia.exe+16B749C: 48 8B 5C 24 30 - mov rbx,[rsp+30]
Atelier_Yumia.exe+16B74A1: 48 83 C4 20 - add rsp,20
Atelier_Yumia.exe+16B74A5: 5F - pop rdi
Atelier_Yumia.exe+16B74A6: C3 - ret
Atelier_Yumia.exe+16B74A7: CC - int 3
Atelier_Yumia.exe+16B74A8: CC - int 3
Atelier_Yumia.exe+16B74A9: CC - int 3
Atelier_Yumia.exe+16B74AA: CC - int 3
Atelier_Yumia.exe+16B74AB: CC - int 3
Atelier_Yumia.exe+16B74AC: CC - int 3
Atelier_Yumia.exe+16B74AD: CC - int 3
Atelier_Yumia.exe+16B74AE: CC - int 3
Atelier_Yumia.exe+16B74AF: CC - int 3
Atelier_Yumia.exe+16B74B0: 48 89 5C 24 08 - mov [rsp+08],rbx
Atelier_Yumia.exe+16B74B5: 57 - push rdi
Atelier_Yumia.exe+16B74B6: 48 83 EC 20 - sub rsp,20
Atelier_Yumia.exe+16B74BA: 48 8B 05 D7 D0 13 01 - mov rax,[Atelier_Yumia.exe+27F4598]
Atelier_Yumia.exe+16B74C1: 48 8B F9 - mov rdi,rcx
Atelier_Yumia.exe+16B74C4: 48 8B 48 40 - mov rcx,[rax+40]
Atelier_Yumia.exe+16B74C8: 48 85 C9 - test rcx,rcx
Atelier_Yumia.exe+16B74CB: 74 24 - je Atelier_Yumia.exe+16B74F1
Atelier_Yumia.exe+16B74CD: E8 4E 7B 6E FF - call Atelier_Yumia.exe+D9F020
Atelier_Yumia.exe+16B74D2: 48 85 C0 - test rax,rax
Atelier_Yumia.exe+16B74D5: 74 1A - je Atelier_Yumia.exe+16B74F1
Atelier_Yumia.exe+16B74D7: 48 8B C8 - mov rcx,rax
Atelier_Yumia.exe+16B74DA: E8 91 E7 B1 FF - call Atelier_Yumia.exe+11D5C70
Atelier_Yumia.exe+16B74DF: 48 85 C0 - test rax,rax
Atelier_Yumia.exe+16B74E2: 74 0D - je Atelier_Yumia.exe+16B74F1
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>356885</ID>
<Description>"No energy lost manazone"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game Executable : Atelier_Yumia.exe
Author : Tuuup!
Executable Version: 1.0.0.1
Script Date : 2025-03-21
}
[ENABLE]
aobscanmodule(energymanazone,Atelier_Yumia.exe,03 D3 48 8B CF E8 84)
registersymbol(energymanazone energymanazonebkp)
alloc(newmem,128,energymanazone)
label(return)
label(energymanazonebkp)
newmem:
cmp ebx,#1
jge @f
xor ebx,ebx
@@:
add edx,ebx
mov rcx,rdi
jmp return
energymanazonebkp:
readmem(energymanazone,5)
energymanazone:
jmp newmem
return:
[DISABLE]
energymanazone:
// db 03 D3 48 8B CF
readmem(energymanazonebkp,5)
unregistersymbol(*)
dealloc(*)
{
// ORIGINAL CODE - INJECTION POINT: Atelier_Yumia.exe+16B6EA2
Atelier_Yumia.exe+16B6E4C: 74 0D - je Atelier_Yumia.exe+16B6E5B
Atelier_Yumia.exe+16B6E4E: BA D0 00 00 00 - mov edx,000000D0
Atelier_Yumia.exe+16B6E53: 48 8B CF - mov rcx,rdi
Atelier_Yumia.exe+16B6E56: E8 85 EE 72 00 - call Atelier_Yumia.exe+1DE5CE0
Atelier_Yumia.exe+16B6E5B: 48 8B 5C 24 30 - mov rbx,[rsp+30]
Atelier_Yumia.exe+16B6E60: 48 8B C7 - mov rax,rdi
Atelier_Yumia.exe+16B6E63: 48 83 C4 20 - add rsp,20
Atelier_Yumia.exe+16B6E67: 5F - pop rdi
Atelier_Yumia.exe+16B6E68: C3 - ret
Atelier_Yumia.exe+16B6E69: CC - int 3
Atelier_Yumia.exe+16B6E6A: CC - int 3
Atelier_Yumia.exe+16B6E6B: CC - int 3
Atelier_Yumia.exe+16B6E6C: CC - int 3
Atelier_Yumia.exe+16B6E6D: CC - int 3
Atelier_Yumia.exe+16B6E6E: CC - int 3
Atelier_Yumia.exe+16B6E6F: CC - int 3
Atelier_Yumia.exe+16B6E70: 85 D2 - test edx,edx
Atelier_Yumia.exe+16B6E72: 74 42 - je Atelier_Yumia.exe+16B6EB6
Atelier_Yumia.exe+16B6E74: 48 89 5C 24 08 - mov [rsp+08],rbx
Atelier_Yumia.exe+16B6E79: 57 - push rdi
Atelier_Yumia.exe+16B6E7A: 48 83 EC 20 - sub rsp,20
Atelier_Yumia.exe+16B6E7E: 48 8B F9 - mov rdi,rcx
Atelier_Yumia.exe+16B6E81: 8B DA - mov ebx,edx
Atelier_Yumia.exe+16B6E83: 48 8B 0D 2E D7 13 01 - mov rcx,[Atelier_Yumia.exe+27F45B8]
Atelier_Yumia.exe+16B6E8A: 48 85 C9 - test rcx,rcx
Atelier_Yumia.exe+16B6E8D: 74 0E - je Atelier_Yumia.exe+16B6E9D
Atelier_Yumia.exe+16B6E8F: E8 2C 03 A9 FF - call Atelier_Yumia.exe+11471C0
Atelier_Yumia.exe+16B6E94: 0F BF 90 D2 00 00 00 - movsx edx,word ptr [rax+000000D2]
Atelier_Yumia.exe+16B6E9B: EB 05 - jmp Atelier_Yumia.exe+16B6EA2
Atelier_Yumia.exe+16B6E9D: BA 64 00 00 00 - mov edx,00000064
// ---------- INJECTING HERE ----------
Atelier_Yumia.exe+16B6EA2: 03 D3 - add edx,ebx
// ---------- DONE INJECTING ----------
Atelier_Yumia.exe+16B6EA4: 48 8B CF - mov rcx,rdi
Atelier_Yumia.exe+16B6EA7: E8 84 0C 00 00 - call Atelier_Yumia.exe+16B7B30
Atelier_Yumia.exe+16B6EAC: 48 8B 5C 24 30 - mov rbx,[rsp+30]
Atelier_Yumia.exe+16B6EB1: 48 83 C4 20 - add rsp,20
Atelier_Yumia.exe+16B6EB5: 5F - pop rdi
Atelier_Yumia.exe+16B6EB6: C3 - ret
Atelier_Yumia.exe+16B6EB7: CC - int 3
Atelier_Yumia.exe+16B6EB8: CC - int 3
Atelier_Yumia.exe+16B6EB9: CC - int 3
Atelier_Yumia.exe+16B6EBA: CC - int 3
Atelier_Yumia.exe+16B6EBB: CC - int 3
Atelier_Yumia.exe+16B6EBC: CC - int 3
Atelier_Yumia.exe+16B6EBD: CC - int 3
Atelier_Yumia.exe+16B6EBE: CC - int 3
Atelier_Yumia.exe+16B6EBF: CC - int 3
Atelier_Yumia.exe+16B6EC0: 85 D2 - test edx,edx
Atelier_Yumia.exe+16B6EC2: 0F 84 08 01 00 00 - je Atelier_Yumia.exe+16B6FD0
Atelier_Yumia.exe+16B6EC8: 53 - push rbx
Atelier_Yumia.exe+16B6EC9: 48 81 EC 90 00 00 00 - sub rsp,00000090
Atelier_Yumia.exe+16B6ED0: 48 8B D9 - mov rbx,rcx
Atelier_Yumia.exe+16B6ED3: 89 91 B4 00 00 00 - mov [rcx+000000B4],edx
Atelier_Yumia.exe+16B6ED9: 48 8B 0D D8 D6 13 01 - mov rcx,[Atelier_Yumia.exe+27F45B8]
Atelier_Yumia.exe+16B6EE0: 48 85 C9 - test rcx,rcx
Atelier_Yumia.exe+16B6EE3: 74 0E - je Atelier_Yumia.exe+16B6EF3
Atelier_Yumia.exe+16B6EE5: E8 D6 02 A9 FF - call Atelier_Yumia.exe+11471C0
Atelier_Yumia.exe+16B6EEA: 0F BF 88 D2 00 00 00 - movsx ecx,word ptr [rax+000000D2]
Atelier_Yumia.exe+16B6EF1: EB 05 - jmp Atelier_Yumia.exe+16B6EF8
Atelier_Yumia.exe+16B6EF3: B9 64 00 00 00 - mov ecx,00000064
Atelier_Yumia.exe+16B6EF8: 89 8B B8 00 00 00 - mov [rbx+000000B8],ecx
Atelier_Yumia.exe+16B6EFE: C7 83 BC 00 00 00 00 00 00 00 - mov [rbx+000000BC],00000000
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>