Atelier Ryza - Ever Darkness & The Secret Hideout

acolyte

acolyte

Cheater
Joined
Oct 29, 2019
Messages
36
TheNeru said:
zachillios said:
Keep in mind you don't need to use the arrows to get your address. You can just type anything in for the number to get it to point to the address you want.
I am well aware I can punch in the offsets than using the arrows. But offset 32, 33 and 34 gives me the value of 0s even though
all role levels are 1s on the item.

See Image
Realized I counted wrong, and the locations appear to be slightly off in the example given by 2 bytes
I was counting backwards from the example, and didn't realize the example wasn't full 66 bytes.. Teehee.. (And of course I didn't test it in-game)

Correction after checking myself:
Offset byte 8 (Byte): Item rebuild level
Offset byte 9 (Byte): Item original level
Offset byte 24 (2 Bytes): Weapon Buff STR
Offset byte 26 (2 Bytes): Weapon Buff DEF
Offset byte 28 (2 Bytes): Weapon Buff SPD
Offset byte 2A (Byte): Offense+
Offset byte 2B (Byte): Defense+
Offset byte 2C (Byte): Support+

Offense/Defense/Support are not absolute values. They're offsets. So if the armor has a base defense of 5, 2B = 1 means it's going to become 6.

New update also broke the Currency Finder and Alchemy EXP.

Alchemy EXP changed from
Atelier_Ryza.exe+132E270
to
Atelier_Ryza.exe+1332460

New injection point for Currency Finder:
Code:
<i>
</i>"Atelier_Ryza.exe"+3D617E: CC                                -  int 3 
"Atelier_Ryza.exe"+3D617F: CC                                -  int 3 
// ---------- INJECTING HERE ----------
"Atelier_Ryza.exe"+3D6180: 8B 05 FE 8B FC 00                 -  mov eax,[Atelier_Ryza.exe+139ED84]
// ---------- DONE INJECTING  ----------
"Atelier_Ryza.exe"+3D6186: C3                                -  ret 
"Atelier_Ryza.exe"+3D6187: CC                                -  int 3
AFAIK that's all that broke.
 
T

TheNeru

Cheater
Joined
Mar 15, 2017
Messages
49
@acolyte
Many thanks man. That injection point for the currency finder doesn't work for me.
"Atelier_Ryza.exe"+3D6170 Works for me.

Hopefully no one minds me uploading the table... Changes I've made since the V3 and game update.
~Fixed the Alchemy Exp with the address given by acolyte
~Fixed Currency Finder with the injection point that worked for me.
~My Max Quality scripts now unlocks trait slots of newly synthesized items with lock icons in trait slots.
~Added hotkey for Item Synth Editor, pressing Numpad 0 sets the effect 4 slot of the highlighted item to have Synth Quantity +3.
~Added hotkey for Highlighted Material Loop, pressing Numpad 1 sets the highlighted material loop level to 15.
~Fixed my Crystal Core Script. Enabling zach's infinite Crystal Core activates my off battle CC script as well.
~Added Equipment Related pointers into Highlighted item. [ATK,DEF,SPD, and Role Pointers] (Thanks acolyte and gahqm)
 

Attachments

Z

zachillios

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
531
OP Updated, added some stuff.
 
V

Viandante

What is cheating?
Joined
Nov 15, 2019
Messages
2
In case someone wants to make a savefile from the deluxe edition loadable in the standard edition i did this thing

Atelier_Ryza.exe+131E638 = Costume Set “Summer Style” + "Another Fashion" (16843008)
Atelier_Ryza.exe+131E668 = Initial Dash Item Set Extra Large! + Rebuild Gem Pack (257)
Atelier_Ryza.exe+131E68C = Hideout Parts "Lakeside Hideout" (1)
Atelier_Ryza.exe+131E634 = Divertimento’s Embrace (65536)
Atelier_Ryza.exe+131E688 = Hideout Parts "Pixie Forest" (16777216)

Change the values to 0 and save the game, now this save should be loadable in a standard edition.
The values in the brackets are the ones to have them active (didn't mess with these tought, so i don't know if other values can work too or do something else), i treated them all as 4 bytes variable type (which prob is the dumb way to do it, but oh well it worked lol).


Didn't test if it works with all game versions (i started on a pirated version of the game, later bought it thinking the save would work... then had to do this) the "Atelier_Ryza.exe" file version i used was 1.0.0.0, so i don't know if this would work in other versions.

Not sure if this is the right place to post this or if anyone else already did this, if so all credits to them it's just that i didn't find it and tought someone could make use of this information.
 
Z

zachillios

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
531
So a patch goes live tomorrow that I'd have to assume will 100% break the table. I'll do my best to work on it in a timely manner, but please be aware of this if you update your game.
 
Navylian

Navylian

What is cheating?
Joined
Nov 18, 2019
Messages
2
Viandante said:
In case someone wants to make a savefile from the deluxe edition loadable in the standard edition i did this thing

Atelier_Ryza.exe+131E638 = Costume Set “Summer Style” + "Another Fashion" (16843008)
Atelier_Ryza.exe+131E668 = Initial Dash Item Set Extra Large! + Rebuild Gem Pack (257)
Atelier_Ryza.exe+131E68C = Hideout Parts "Lakeside Hideout" (1)
Atelier_Ryza.exe+131E634 = Divertimento’s Embrace (65536)
Atelier_Ryza.exe+131E688 = Hideout Parts "Pixie Forest" (16777216)

Change the values to 0 and save the game, now this save should be loadable in a standard edition.
The values in the brackets are the ones to have them active (didn't mess with these tought, so i don't know if other values can work too or do something else), i treated them all as 4 bytes variable type (which prob is the dumb way to do it, but oh well it worked lol).


Didn't test if it works with all game versions (i started on a pirated version of the game, later bought it thinking the save would work... then had to do this) the "Atelier_Ryza.exe" file version i used was 1.0.0.0, so i don't know if this would work in other versions.

Not sure if this is the right place to post this or if anyone else already did this, if so all credits to them it's just that i didn't find it and tought someone could make use of this information.
Hhmm, what exactly you have to do? Adding that to the table are already with value at 0 (except one) and changing them or leaving them doesn't do anything for me. Am I missing something? (or doing bad xD)
 
T

TheNeru

Cheater
Joined
Mar 15, 2017
Messages
49
Some scripts and pointers are busted? Feel free to Fix/Delete my Off Battle CC script.

New Injection point for currency. Offset for Gems has been moved I guess?
"Atelier_Ryza.exe"+404DF0

Costume Modifiers seem to have broke as well.
Here's the new addresses. Ryza -> Lent -> Tao -> Klaudia
Atelier_Ryza.exe+1438A00
Atelier_Ryza.exe+1438A08
Atelier_Ryza.exe+1438A0C
Atelier_Ryza.exe+1438A04
 
Z

zachillios

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
531
OP Updated.
 
B

bachou

Expert Cheater
Joined
Mar 8, 2017
Messages
111
someone makes camera remove limit so i can look what's under klaudia dress cough cough
 
I

iloveyou771

Novice Cheater
Joined
Sep 20, 2019
Messages
24
greetings guys, currently do we have a party cheat where you can unlock any character and include them into the party? lyla seems to join my party really late in game. the one that i'm using right now is swap the existing character to another character but only in battle is the character you hack, not in the menu there.
 
Z

zachillios

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
531
iloveyou771 said:
greetings guys, currently do we have a party cheat where you can unlock any character and include them into the party? lyla seems to join my party really late in game. the one that i'm using right now is swap the existing character to another character but only in battle is the character you hack, not in the menu there.
I took a look at it, and manually changing the ids in the party list doesn't do anything. You have to flip the flag that notifies the game that a character joined, and that I'm not willing to sit down and check for as it would be horribly tedious.
 
V

Viandante

What is cheating?
Joined
Nov 15, 2019
Messages
2
Navylian said:
Viandante said:
In case someone wants to make a savefile from the deluxe edition loadable in the standard edition i did this thing

Atelier_Ryza.exe+131E638 = Costume Set “Summer Style” + "Another Fashion" (16843008)
Atelier_Ryza.exe+131E668 = Initial Dash Item Set Extra Large! + Rebuild Gem Pack (257)
Atelier_Ryza.exe+131E68C = Hideout Parts "Lakeside Hideout" (1)
Atelier_Ryza.exe+131E634 = Divertimento’s Embrace (65536)
Atelier_Ryza.exe+131E688 = Hideout Parts "Pixie Forest" (16777216)

Change the values to 0 and save the game, now this save should be loadable in a standard edition.
The values in the brackets are the ones to have them active (didn't mess with these tought, so i don't know if other values can work too or do something else), i treated them all as 4 bytes variable type (which prob is the dumb way to do it, but oh well it worked lol).


Didn't test if it works with all game versions (i started on a pirated version of the game, later bought it thinking the save would work... then had to do this) the "Atelier_Ryza.exe" file version i used was 1.0.0.0, so i don't know if this would work in other versions.

Not sure if this is the right place to post this or if anyone else already did this, if so all credits to them it's just that i didn't find it and tought someone could make use of this information.
Hhmm, what exactly you have to do? Adding that to the table are already with value at 0 (except one) and changing them or leaving them doesn't do anything for me. Am I missing something? (or doing bad xD)
TL;DR this is useful only if you bought an original standard edition and want to load a save from a deluxe edition (we could say you played from a friend's pc... or just had the cracked version w/e lol) doesn't do anything else.

These addresses are for the deluxe edition goodies, my problem was that i played the cracked game with all of these unlocked so my savefile had them unlocked so when i tried to load it with the original copy of the game which was standard edition it told me that i couldn't load it because "The additional content needed for the loaded save data has not been instealled. The load has been canceled." followed by the list of stuff i didn't have installed to solve this i went and found the flags for all the content, disabled them (put 0 as value) and saved the game, with that i can load the game with the standard edition.

To do something with these you could put the value between the parenthesis and it should enable the additional content (given it is just locked behind a flag and doesn't need you to actually download files) 0 just disables them, i don't think this has any other use than what i just said, with a cracked version this is not even worth mentioning.

Additionaly i don't know if these values are somehow bound to my version or pc somehow (doubt tho) if that was the case then the post is comepletely useless, i am no expert on the matter and just wanted to share in case someone was in my same scenario.

EDIT: from the first post ""Atelier_Ryza.exe" file version i used was 1.0.0.0" this is where i tested the addresses if it's any other version it may or may not work.
EDIT EDIT: I'm not even sure if that's a good way to check the version, couldn't find the game version (but didn't really look hard into it, achieved what i wanted and was satisfied) so i just used what seemed like a version.
 
B

bachou

Expert Cheater
Joined
Mar 8, 2017
Messages
111
alchemy exp is broken, i'm Lv10 alchemy but pointer say i have 195361 exp
 
aanpsx

aanpsx

PSX
Table Maker
Joined
Apr 12, 2018
Messages
52
my table got broken on update..
so...
here update for v1.01
or
here for battle only (inf hp, stun gauge & max battle stats)
(for those who like to merge something)
TheNeru said:
Anyone willing to modify/fix my gather script?
....
because its 2 bytes, so you need to add "word ptr" on it;
mov word ptr [rdi+0E],#1414
mov word ptr [rdi+10],#1415
mov word ptr [rdi+12],#1416
mov word ptr [rdi+14],#1417

(byte ptr = byte, word ptr = 2 bytes, dword ptr = 4 bytes, qword ptr = 8 bytes)
here your modified script:
Code:
{ Game : Atelier_Ryza.exe
Version: Maximumer
Date : 2019-11-02
Author : TheNeru

This item quality, is... MAXIMUMER!
}

[ENABLE]

aobscanmodule(BaskQ,Atelier_Ryza.exe,0F 11 07 41 0F 10 4F 10) // should be unique
alloc(newmem,$1000,BaskQ)

label(code)
label(return)

newmem:

code:
//And who said it wouldn't get any tighter!
movups [rdi],xmm0
mov byte ptr [rdi+0B],#0
mov [rdi+04],#999
mov word ptr [rdi+0E],#1414
mov word ptr [rdi+10],#1415
mov word ptr [rdi+12],#1416
mov word ptr [rdi+14],#1417
movups xmm1,[r15+10]
jmp return

BaskQ:
jmp newmem
nop 3
return:
registersymbol(BaskQ)

[DISABLE]
BaskQ:
db 0F 11 07 41 0F 10 4F 10

unregistersymbol(BaskQ)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Atelier_Ryza.exe"+142552

"Atelier_Ryza.exe"+14254E: 41 0F 10 07 - movups xmm0,[r15]
// ---------- INJECTING HERE ----------
"Atelier_Ryza.exe"+142552: 0F 11 07 - movups [rdi],xmm0
"Atelier_Ryza.exe"+142555: 41 0F 10 4F 10 - movups xmm1,[r15+10]
// ---------- DONE INJECTING ----------
"Atelier_Ryza.exe"+14255A: 0F 11 4F 10 - movups [rdi+10],xmm1
}
but i think it's better if you use this script;
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      463
      <Description>"gathering"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Atelier_Ryza.exe
  Version: 
  Date   : 2019-11-24
  Author : aanpsx

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,Atelier_Ryza.exe,41 0F 10 4F 10 0F 11 4F) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:
mov byte ptr [rdi+0B],#0
mov [rdi+04],#999
mov word ptr [rdi+0E],#1414
mov word ptr [rdi+10],#1415
mov word ptr [rdi+12],#1416
mov word ptr [rdi+14],#1417

code:
  movups xmm1,[r15+10]
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 41 0F 10 4F 10

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Atelier_Ryza.exe"+142555

"Atelier_Ryza.exe"+142536: 45 8B C6                 -  mov r8d,r14d
"Atelier_Ryza.exe"+142539: 49 8B D7                 -  mov rdx,r15
"Atelier_Ryza.exe"+14253C: 48 8B C8                 -  mov rcx,rax
"Atelier_Ryza.exe"+14253F: 4C 8B 10                 -  mov r10,[rax]
"Atelier_Ryza.exe"+142542: 41 FF 52 60              -  call qword ptr [r10+60]
"Atelier_Ryza.exe"+142546: 4C 8B CF                 -  mov r9,rdi
"Atelier_Ryza.exe"+142549: 44 8B C6                 -  mov r8d,esi
"Atelier_Ryza.exe"+14254C: EB 94                    -  jmp Atelier_Ryza.exe+1424E2
"Atelier_Ryza.exe"+14254E: 41 0F 10 07              -  movups xmm0,[r15]
"Atelier_Ryza.exe"+142552: 0F 11 07                 -  movups [rdi],xmm0
// ---------- INJECTING HERE ----------
"Atelier_Ryza.exe"+142555: 41 0F 10 4F 10           -  movups xmm1,[r15+10]
// ---------- DONE INJECTING  ----------
"Atelier_Ryza.exe"+14255A: 0F 11 4F 10              -  movups [rdi+10],xmm1
"Atelier_Ryza.exe"+14255E: 41 0F 10 47 20           -  movups xmm0,[r15+20]
"Atelier_Ryza.exe"+142563: 0F 11 47 20              -  movups [rdi+20],xmm0
"Atelier_Ryza.exe"+142567: 41 0F 10 4F 30           -  movups xmm1,[r15+30]
"Atelier_Ryza.exe"+14256C: 0F 11 4F 30              -  movups [rdi+30],xmm1
"Atelier_Ryza.exe"+142570: 41 0F B7 47 40           -  movzx eax,word ptr [r15+40]
"Atelier_Ryza.exe"+142575: 66 89 47 40              -  mov [rdi+40],ax
"Atelier_Ryza.exe"+142579: 8B 45 08                 -  mov eax,[rbp+08]
"Atelier_Ryza.exe"+14257C: 85 C0                    -  test eax,eax
"Atelier_Ryza.exe"+14257E: 78 12                    -  js Atelier_Ryza.exe+142592
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 
acolyte

acolyte

Cheater
Joined
Oct 29, 2019
Messages
36
bachou said:
alchemy exp is broken, i'm Lv10 alchemy but pointer say i have 195361 exp
New address: Atelier_Ryza.exe+13C86BC
 
Top