Atelier Ryza - Ever Darkness & The Secret Hideout

Z

zachillios

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
531
Here's the day one table for launch day. This has the usual stuff, Character Editors, Currency, Battle Stuff, Infinite Shop Stock, and the ever so popular Highlighted Item Editor. Please be sure to read the Table Extras, and BACK UP YOUR SAVES. I'm not responsible for your save corrupting. This game is structured completely differently than the previous games, so scripting it is taking some experimenting. I'll have more time this weekend to take more of a look at it. Feel free to fill out the item editor ids.

Enjoy.

Update 1: Thanks to everyone pitching in, a ton of stuff was added into the update. I incorporated the compilation from Neru and Acolyte Valatros and and Aanpsx's stuff as well. I added some more stuff on my end, namely tracked down the Atelier Decoration settings so you can modify those if you'd like. Please only choose from the options available on them or your game will crash. I'll add the other stuff like the Bed and Bench when I actually unlock more of them. I also added in my Easy Synthesis Levels script. I'm going to continue working my way through the game and add more stuff.

Update 2: I've added quite a bit to the table, and fixed a few things as well. Changed the money script to a currency script that will track your cole, gold coins, and gems. Added a Highlight Material Loop script so you can level each ring however you prefer. Added a Combat Scan script that will grab the enemies health and break values for you (it's a little buggy) if you would like to make it work on more than one enemy please feel free. I tweaked the Easy Synth Level up to work for later items.

Update 3: Table updated for version 1.00B, fixed a few scripts and also added a time script in.

Update 4: Fixed the broken scripts and pointers, and added some of the new stuff as well, Puni Stats, Weasel Score, etc.

Update 5: Table updated for Ver. 1.02. Please read this post: https://fearlessrevolution.com/viewtopic.php?p=115812#p115812

Update 6: Table updated for Ver. 1.03. I will not update it further, so if you update your game further, that's on you.


How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1
 

Attachments

Noire Blackheart

Noire Blackheart

Expert Cheater
Joined
Mar 27, 2017
Messages
183
Apprantly its the same engine as Blue Reflection so iv heard.
 
E

eugene9

Cheater
Joined
Mar 24, 2018
Messages
45
Greetings!!! plsssssss, a pointer to unlock party members. A party editor
 
S

shadowfang19

Expert Cheater
Joined
Mar 3, 2017
Messages
56
one hit kill be nice thanks
 
Z

zachillios

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
531
eugene9 said:
Greetings!!! plsssssss, a pointer to unlock party members. A party editor
I'll look into that when I have more time to play.
shadowfang19 said:
one hit kill be nice thanks
Just use Fling's trainer, I usually don't do that kind of stuff.

I'll add more to the table in the next couple of days.
 
A

AwtsuMo

What is cheating?
Joined
Oct 29, 2019
Messages
2
How is the PC version? Will 1440p 1080 ti be good enough?
 
acolyte

acolyte

Cheater
Joined
Oct 29, 2019
Messages
36
Thank you!
I'll spend an hour later to fill up the item ID~

Highlighted Item Editor for Synthesis is possible too
Injection point is around here

"Atelier_Ryza.exe"+E22BD: 0F 10 07 - movups xmm0,[rdi]
"Atelier_Ryza.exe"+E22C0: 48 8B CB - mov rcx,rbx
"Atelier_Ryza.exe"+E22C3: 0F 11 83 F8 00 00 00 - movups [rbx+000000F8],xmm0
AwtsuMo said:
How is the PC version? Will 1440p 1080 ti be good enough?
I am running it with a HD 7950. Smooth unless I'm running 4 games at once (I did when I was testing.. Ryza + FFXIV + 2 emulators..)
There's no 1440p mode. Only fullscreen upscale.
 
E

eugene9

Cheater
Joined
Mar 24, 2018
Messages
45
zachillios said:
eugene9 said:
Greetings!!! plsssssss, a pointer to unlock party members. A party editor
I'll look into that when I have more time to play.



Thank you very much!!! You are the most kind :)
 
A

aflamingo

Noobzor
Joined
Mar 8, 2017
Messages
9
AwtsuMo said:
How is the PC version? Will 1440p 1080 ti be good enough?
I have a GTX 1070 and when overclocked it can handle 1440p at 60~70 fps. I had to edit the settings file directly to enable 2560x1440 though, on the settings tool for some reason it was showing only up to 1920x1080.
 
T

TheNeru

Cheater
Joined
Mar 15, 2017
Messages
49
acolyte said:
Highlighted Item Editor for Synthesis is possible too
Injection point is around here

"Atelier_Ryza.exe"+E22BD: 0F 10 07 - movups xmm0,[rdi]
"Atelier_Ryza.exe"+E22C0: 48 8B CB - mov rcx,rbx
"Atelier_Ryza.exe"+E22C3: 0F 11 83 F8 00 00 00 - movups [rbx+000000F8],xmm0
Thanks for this... Hopefully you and others don't mind me using that info and dropping the Synth Highlighter Script here.
In any scenario where anyone doesn't want to script it themselves.
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
70
<Description>"Viewed Item Synth Editor"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Atelier_Ryza.exe
Version: Super Thicc
Date : 2019-10-30
Author : TheNeru

This script does what?!
}

[ENABLE]


aobscanmodule(Item_Synth,Atelier_Ryza.exe,0F 10 07 48 8B CB 0F 11 83) // should be unique
//A-thicc-lier
alloc(newmem,$1000,Item_Synth)
globalalloc(ItemSynth,8)
label(code)
label(return)

newmem:
mov [ItemSynth],rdi
//Crashed my game during battle. Probably just a me thing

code:
movups xmm0,[rdi]
mov rcx,rbx
jmp return

Item_Synth:
jmp newmem
nop

return:
registersymbol(Item_Synth)

[DISABLE]
Item_Synth:
db 0F 10 07 48 8B CB

unregistersymbol(Item_Synth)
dealloc(newmem)
dealloc(ItemSynth)
{
// ORIGINAL CODE - INJECTION POINT: "Atelier_Ryza.exe"+E22BD

"Atelier_Ryza.exe"+E22B9: 85 C0 - test eax,eax
"Atelier_Ryza.exe"+E22BB: 74 3E - je Atelier_Ryza.exe+E22FB
// ---------- INJECTING HERE ----------
"Atelier_Ryza.exe"+E22BD: 0F 10 07 - movups xmm0,[rdi]
"Atelier_Ryza.exe"+E22C0: 48 8B CB - mov rcx,rbx
// ---------- DONE INJECTING ----------
"Atelier_Ryza.exe"+E22C3: 0F 11 83 F8 00 00 00 - movups [rbx+000000F8],xmm0
"Atelier_Ryza.exe"+E22CA: 0F 10 4F 10 - movups xmm1,[rdi+10]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
71
<Description>"Base"</Description>
<VariableType>4 Bytes</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
72
<Description>"ID"</Description>
<VariableType>Byte</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>2</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
73
<Description>"Quality"</Description>
<VariableType>2 Bytes</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
74
<Description>"Effect 1"</Description>
<VariableType>2 Bytes</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>E</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
75
<Description>"Effect 2"</Description>
<VariableType>2 Bytes</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>10</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
76
<Description>"Effect 3"</Description>
<VariableType>2 Bytes</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>12</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
77
<Description>"Effect 4"</Description>
<VariableType>2 Bytes</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>14</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
78
<Description>"Trait 1"</Description>
<VariableType>Byte</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>16</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
79
<Description>"Trait 2"</Description>
<VariableType>Byte</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>18</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
80
<Description>"Trait 3"</Description>
<VariableType>Byte</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>1A</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
81
<Description>"Trait 1 Level"</Description>
<VariableType>Byte</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>1C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
82
<Description>"Trait 2 Level"</Description>
<VariableType>Byte</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>1D</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
83
<Description>"Trait 3 Level"</Description>
<VariableType>Byte</VariableType>
<Address>ItemSynth</Address>
<Offsets>
<Offset>1E</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>

~Edit~
Also there's this Script too... Not sure if 400 Quality is the max. But I think it is. Someone fuse this with the Editor scripts. Cuz I don't know how. :D Should technically work on both the container and during synthesizing.
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
12
<Description>"Set Viewed Item Quality to Max"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Atelier_Ryza.exe
Version: FUUU
Date : 2019-10-30
Author : TheNeru

This script makes tights even tighter
}

[ENABLE]
//Viewer 1
aobscanmodule(Viewed_ItemQ,Atelier_Ryza.exe,0F 10 07 48 8B CF 0F 11 83) // should be unique
alloc(newmem1,$1000,Viewed_ItemQ)
label(code1)
label(return1)

newmem1:

code1:
movups xmm0,[rdi]
mov [rdi+04],#400
mov rcx,rdi
jmp return1

Viewed_ItemQ:
jmp newmem1
nop
return1:

registersymbol(Viewed_ItemQ)

//Viewer 2
aobscanmodule(Item_SynthQS,Atelier_Ryza.exe,0F 10 07 48 8B CB 0F 11 83) // should be unique
alloc(newmem2,$1000,Item_SynthQS)
label(code2)
label(return2)

newmem2:

code2:
movups xmm0,[rdi]
mov [rdi+04],#400
mov rcx,rbx
jmp return2

Item_SynthQS:
jmp newmem2
nop

return2:
registersymbol(Item_SynthQS)

[DISABLE]
//Viewer 1
Viewed_ItemQ:
db 0F 10 07 48 8B CF

unregistersymbol(Viewed_ItemQ)
dealloc(newmem1)

//Viewer 2
Item_SynthQS:
db 0F 10 07 48 8B CB

unregistersymbol(Item_SynthQS)
dealloc(newmem2)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
 
Darkedone02

Darkedone02

Expert Cheater
Joined
Mar 2, 2017
Messages
617
Now we have that, we can begin finding out which does which.
 
acolyte

acolyte

Cheater
Joined
Oct 29, 2019
Messages
36
aflamingo said:
I have a GTX 1070 and when overclocked it can handle 1440p at 60~70 fps. I had to edit the settings file directly to enable 2560x1440 though, on the settings tool for some reason it was showing only up to 1920x1080.
Wait, this works?!
Can you explain to me in 1 line? I'd love this!
EDIT: Found the settings file! Didn't realize it was in Documents. Now my GPU's having a hard time.
Darkedone02 said:
Now we have that, we can begin finding out which does which.
Yeah, I made a CT yesterday with partial list of parsed Effects, ID, and Traits.
The ID and Effects are a dumb consecutive list, but the Traits has a lot of invalid values, so it's easier to get the Lookup table after we progress further into the game.

There's also Item level, and like the ol' Ateliers, there's gotta be some way to mess around with the attributes, after all, some items has like 0 or 1 for the same element when synth-ing
 
S

shadowfang19

Expert Cheater
Joined
Mar 3, 2017
Messages
56
how about a option to freeze each party member hp thanks
 
acolyte

acolyte

Cheater
Joined
Oct 29, 2019
Messages
36
Writing a List for items and traits for each one is more than I expected.
I created 3 documents, feel free to edit it if you have the info.

Item List
Effects List
Traits List
 
T

TheNeru

Cheater
Joined
Mar 15, 2017
Messages
49
acolyte said:
Writing a List for items and traits for each one is more than I expected.
I created 3 documents, feel free to edit it if you have the info.

Item List
Effects List
Traits List
Would had preferred Spreadsheet. But this should do. I'll help fill in.
 
Top