Here's something to level up your shop quickly: Turn on then sleep a day.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>818</ID>
<Description>"Easy Shop Level Up"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Atelier_Ryza_2.exe
Version:
Date : 2021-01-30
Author : Zach
This script does blah blah blah
}
[ENABLE]
aobscanmodule(INJECT,Atelier_Ryza_2.exe,66 89 42 02 44 0F B6 0A 41 80 F9 14) // should be unique
alloc(newmem,$1000,INJECT)
label(code)
label(return)
newmem:
code:
mov [rdx+02],#99999
movzx r9d,byte ptr [rdx]
jmp return
INJECT:
jmp newmem
nop 3
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 66 89 42 02 44 0F B6 0A
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+557956
Atelier_Ryza_2.exe+557923: 48 8D 04 80 - lea rax,[rax+rax*4]
Atelier_Ryza_2.exe+557927: 49 8D 97 30 25 70 01 - lea rdx,[r15+01702530]
Atelier_Ryza_2.exe+55792E: 48 8D 14 42 - lea rdx,[rdx+rax*2]
Atelier_Ryza_2.exe+557932: 0F B7 C6 - movzx eax,si
Atelier_Ryza_2.exe+557935: 45 01 B4 8F 90 19 70 01 - add [r15+rcx*4+01701990],r14d
Atelier_Ryza_2.exe+55793D: 41 39 84 8F 90 19 70 01 - cmp [r15+rcx*4+01701990],eax
Atelier_Ryza_2.exe+557945: 76 06 - jna Atelier_Ryza_2.exe+55794D
Atelier_Ryza_2.exe+557947: 66 89 72 02 - mov [rdx+02],si
Atelier_Ryza_2.exe+55794B: EB 0D - jmp Atelier_Ryza_2.exe+55795A
Atelier_Ryza_2.exe+55794D: 41 0F B7 84 8F 90 19 70 01 - movzx eax,word ptr [r15+rcx*4+01701990]
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+557956: 66 89 42 02 - mov [rdx+02],ax
// ---------- DONE INJECTING ----------
Atelier_Ryza_2.exe+55795A: 44 0F B6 0A - movzx r9d,byte ptr [rdx]
Atelier_Ryza_2.exe+55795E: 41 80 F9 14 - cmp r9l,14
Atelier_Ryza_2.exe+557962: 73 77 - jae Atelier_Ryza_2.exe+5579DB
Atelier_Ryza_2.exe+557964: 0F 1F 40 00 - nop dword ptr [rax+00]
Atelier_Ryza_2.exe+557968: 0F 1F 84 00 00 00 00 00 - nop dword ptr [rax+rax+00000000]
Atelier_Ryza_2.exe+557970: 0F B7 4A 02 - movzx ecx,word ptr [rdx+02]
Atelier_Ryza_2.exe+557974: 41 0F B6 C1 - movzx eax,r9l
Atelier_Ryza_2.exe+557978: 48 C1 E0 04 - shl rax,04
Atelier_Ryza_2.exe+55797C: 49 03 C3 - add rax,r11
Atelier_Ryza_2.exe+55797F: 3B 48 04 - cmp ecx,[rax+04]
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Edit:
And here's unlock all shop items:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>822</ID>
<Description>"Shop Unlocks (Turn On From Dropdown)"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01:All Items
</DropDownList>
<LastState Value="01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01" RealAddress="1417026F2"/>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Array of byte</VariableType>
<ByteLength>143</ByteLength>
<Address>1417026F2</Address>
</CheatEntry>
</CheatEntries>
</CheatTable>
Quick Rep Up, just finish a request:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>817</ID>
<Description>"Quick Reputation Up"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Atelier_Ryza_2.exe
Version:
Date : 2021-01-30
Author : Zach
This script does blah blah blah
}
[ENABLE]
aobscanmodule(INJECT,Atelier_Ryza_2.exe,41 89 4D 00 85 FF) // should be unique
alloc(newmem,$1000,INJECT)
label(code)
label(return)
newmem:
code:
mov [r13+00],#100
test edi,edi
jmp return
INJECT:
jmp newmem
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 41 89 4D 00 85 FF
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+54F28B
Atelier_Ryza_2.exe+54F269: 49 FF C1 - inc r9
Atelier_Ryza_2.exe+54F26C: 49 83 C0 04 - add r8,04
Atelier_Ryza_2.exe+54F270: 49 83 F9 05 - cmp r9,05
Atelier_Ryza_2.exe+54F274: 7C EA - jl Atelier_Ryza_2.exe+54F260
Atelier_Ryza_2.exe+54F276: FF C7 - inc edi
Atelier_Ryza_2.exe+54F278: 48 83 C6 7C - add rsi,7C
Atelier_Ryza_2.exe+54F27C: 83 FF 08 - cmp edi,08
Atelier_Ryza_2.exe+54F27F: 0F 8C D0 FE FF FF - jl Atelier_Ryza_2.exe+54F155
Atelier_Ryza_2.exe+54F285: 8B 7D 30 - mov edi,[rbp+30]
Atelier_Ryza_2.exe+54F288: 41 8B CC - mov ecx,r12d
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+54F28B: 41 89 4D 00 - mov [r13+00],ecx
// ---------- DONE INJECTING ----------
Atelier_Ryza_2.exe+54F28F: 85 FF - test edi,edi
Atelier_Ryza_2.exe+54F291: 0F 8E 22 02 00 00 - jng Atelier_Ryza_2.exe+54F4B9
Atelier_Ryza_2.exe+54F297: E8 74 3F 0F 00 - call Atelier_Ryza_2.exe+643210
Atelier_Ryza_2.exe+54F29C: E8 6F 91 E5 FF - call Atelier_Ryza_2.exe+3A8410
Atelier_Ryza_2.exe+54F2A1: 48 85 C0 - test rax,rax
Atelier_Ryza_2.exe+54F2A4: 0F 84 0F 02 00 00 - je Atelier_Ryza_2.exe+54F4B9
Atelier_Ryza_2.exe+54F2AA: 48 8B 48 58 - mov rcx,[rax+58]
Atelier_Ryza_2.exe+54F2AE: E8 FD E2 BA FF - call Atelier_Ryza_2.exe+FD5B0
Atelier_Ryza_2.exe+54F2B3: 4C 8B E8 - mov r13,rax
Atelier_Ryza_2.exe+54F2B6: 48 85 C0 - test rax,rax
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>