Atelier Ryza 2: Lost Legends & the Secret Fairy

Upload your cheat tables here (No requests)
Master_Builder
Expert Cheater
Expert Cheater
Posts: 74
Joined: Mon Jan 13, 2020 5:45 pm
Reputation: 67

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by Master_Builder »

Foomy wrote:
Thu Jan 28, 2021 10:54 am
hawkins wrote:
Thu Jan 28, 2021 9:55 am
Cant activate the first option, the game did update earlier so im not sure if its related to that.
I think the second cheat broke too since i had my items gone even after activating the cheat
The second one can't work by itself. The first one prevents the item from being removed. The second prevents the quantity from being set to 0.
Both need to be active for the item to remain. The first is required. The second you can get around by using the item editor in OPs table. (Offset is +2, 1 byte, if it's not there yet.)

The game sets the quantity to 0, then removes the item. It doesn't seem to actually care what the quantity is. The item used is removed no matter what the quantity is. (Even without the quantity script and just the first one, you can use an item with a quantity of zero over and over in syntheses. It's just that items with a quantity of zero disappear on save/load.)

And yes, I saw the update last night. I'll get to updating it sometime today.

EDIT 1: It's not that the functions changed, it's the offsets so the `call <address>` breaks.
The first version was more of a just get it working table. I'll see if I can make it more AoB like and not care about the exact address in the future.

EDIT 2: Table's updated. Made call searches agnostic. Hopefully they won't need fixing in later game versions.

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
Last edited by Master_Builder on Thu Jan 28, 2021 7:34 pm, edited 2 times in total.

Tago
Noobzor
Noobzor
Posts: 12
Joined: Mon Mar 26, 2018 7:46 pm
Reputation: 1

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by Tago »

Does anyone have an items list?

User avatar
DhaosCollider
Table Makers
Table Makers
Posts: 36
Joined: Sat Mar 23, 2019 6:59 pm
Reputation: 91

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by DhaosCollider »

Master_Builder wrote:
Thu Jan 28, 2021 4:36 pm
EDIT 2: Table's updated. Made call searches agnostic. Hopefully they won't need fixing in later game versions.
If you enable and then disable "No Item Loss on Synthesis" the game may crash.
Your code doesn't restore the byte array.
It's recommended to use "ret" at the beginning of the function or "readmem" for the byte array.
e.g.

Code: Select all

[ENABLE]

aobscanmodule(NO_ITEM_LOSS_SYNTH,Atelier_Ryza_2.exe,E8 ?? ?? ?? ?? 48 8b 43 20 48 8d 4b 20 40 0f b6 d7 48 8b 5c 24 30 48 83 c4 20 5f) // should be unique
alloc(newmem,$1000,NO_ITEM_LOSS_SYNTH)

label(undo_code)

newmem:
  jmp return

undo_code:
  readmem(NO_ITEM_LOSS_SYNTH,5)

NO_ITEM_LOSS_SYNTH:
  jmp newmem
return:
registersymbol(NO_ITEM_LOSS_SYNTH)
registersymbol(undo_code)

[DISABLE]

NO_ITEM_LOSS_SYNTH:
  readmem(undo_code,5)

unregistersymbol(NO_ITEM_LOSS_SYNTH)
unregistersymbol(undo_code)
dealloc(newmem)

marcolucy
Noobzor
Noobzor
Posts: 5
Joined: Wed Oct 09, 2019 1:50 am
Reputation: 3

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by marcolucy »

Anyone can make an equipment status editor?

Master_Builder
Expert Cheater
Expert Cheater
Posts: 74
Joined: Mon Jan 13, 2020 5:45 pm
Reputation: 67

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by Master_Builder »

DhaosCollider wrote:
Thu Jan 28, 2021 9:36 pm
Master_Builder wrote:
Thu Jan 28, 2021 4:36 pm
EDIT 2: Table's updated. Made call searches agnostic. Hopefully they won't need fixing in later game versions.
If you enable and then disable "No Item Loss on Synthesis" the game may crash.
Your code doesn't restore the byte array.
It's recommended to use "ret" at the beginning of the function or "readmem" for the byte array.
e.g.

Code: Select all

[ENABLE]

aobscanmodule(NO_ITEM_LOSS_SYNTH,Atelier_Ryza_2.exe,E8 ?? ?? ?? ?? 48 8b 43 20 48 8d 4b 20 40 0f b6 d7 48 8b 5c 24 30 48 83 c4 20 5f) // should be unique
alloc(newmem,$1000,NO_ITEM_LOSS_SYNTH)

label(undo_code)

newmem:
  jmp return

undo_code:
  readmem(NO_ITEM_LOSS_SYNTH,5)

NO_ITEM_LOSS_SYNTH:
  jmp newmem
return:
registersymbol(NO_ITEM_LOSS_SYNTH)
registersymbol(undo_code)

[DISABLE]

NO_ITEM_LOSS_SYNTH:
  readmem(undo_code,5)

unregistersymbol(NO_ITEM_LOSS_SYNTH)
unregistersymbol(undo_code)
dealloc(newmem)
Whoops! I wasn't sure how to get CE to restore a variable AoB scan and "db E8 ?? ?? ?? ??" seemed to work at a glance so...
Well now I know. Thanks for the help. Will update it soon.

User avatar
Darkedone02
Expert Cheater
Expert Cheater
Posts: 717
Joined: Thu Mar 02, 2017 11:42 pm
Reputation: 66

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by Darkedone02 »

weeboo wrote:
Thu Jan 28, 2021 9:50 am
Darkedone02 wrote:
Thu Jan 28, 2021 1:47 am
anyone made the traits id table already? hopefully be able to link more.
I was waiting for someone to do the list as well, but I did a version for myself and I'm sharing here.
I don't know if this has every single effects and traits, but I think it should be most of them.

Some of the XXL or XL effects that don't have any stars lit up in the description, do not seem to work.
I don't know if I'm too early in the game or it unlocks later.
Thanks, it probably be better on a google spreadsheet, but I could do that part.

Traits (WIP):
[Link]

User avatar
NumberXer0
Expert Cheater
Expert Cheater
Posts: 968
Joined: Sun Mar 12, 2017 2:17 pm
Reputation: 72

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by NumberXer0 »

I recall a cheat for the first game along the lines of "Easy Quest Completion" or something like that. It was for the Party quests. Things like "Use a Core Item in battle x20". You do it once and it would auto complete the other 19. Would that be possible this time as well?

zachillios
Table Makers
Table Makers
Posts: 627
Joined: Fri Mar 03, 2017 9:05 am
Reputation: 361

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by zachillios »

NumberXer0 wrote:
Thu Jan 28, 2021 11:36 pm
I recall a cheat for the first game along the lines of "Easy Quest Completion" or something like that. It was for the Party quests. Things like "Use a Core Item in battle x20". You do it once and it would auto complete the other 19. Would that be possible this time as well?
Should be. Haven't gotten that far yet though.

Edit:

Here's Quick CC in Battle:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>797</ID>
      <Description>"Quick CC"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Atelier_Ryza_2.exe
  Version: 
  Date   : 2021-01-28
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,Atelier_Ryza_2.exe,00 F3 0F 10 41 38 F3) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov [rcx+38],(float)10
  jmp return

INJECT+01:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT+01:
  db F3 0F 10 41 38

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+35CD7

Atelier_Ryza_2.exe+35CB0: 40 53                 - push rbx
Atelier_Ryza_2.exe+35CB2: 48 83 EC 30           - sub rsp,30
Atelier_Ryza_2.exe+35CB6: 80 79 10 00           - cmp byte ptr [rcx+10],00
Atelier_Ryza_2.exe+35CBA: 48 8B D9              - mov rbx,rcx
Atelier_Ryza_2.exe+35CBD: 0F 29 74 24 20        - movaps [rsp+20],xmm6
Atelier_Ryza_2.exe+35CC2: 0F 28 F1              - movaps xmm6,xmm1
Atelier_Ryza_2.exe+35CC5: 0F 84 95 00 00 00     - je Atelier_Ryza_2.exe+35D60
Atelier_Ryza_2.exe+35CCB: 0F 57 C0              - xorps xmm0,xmm0
Atelier_Ryza_2.exe+35CCE: 0F 2F C6              - comiss xmm0,xmm6
Atelier_Ryza_2.exe+35CD1: 0F 83 89 00 00 00     - jae Atelier_Ryza_2.exe+35D60
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+35CD7: F3 0F 10 41 38        - movss xmm0,[rcx+38]
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+35CDC: F3 0F 5C 41 3C        - subss xmm0,[rcx+3C]
Atelier_Ryza_2.exe+35CE1: 0F 5A D0              - cvtps2pd xmm2,xmm0
Atelier_Ryza_2.exe+35CE4: 0F 54 15 C5 38 CF 00  - andps xmm2,[Atelier_Ryza_2.exe+D295B0]
Atelier_Ryza_2.exe+35CEB: 66 0F 5A C2           - cvtpd2ps xmm0,xmm2
Atelier_Ryza_2.exe+35CEF: 0F 2F 05 AE 38 CF 00  - comiss xmm0,[Atelier_Ryza_2.exe+D295A4]
Atelier_Ryza_2.exe+35CF6: 72 68                 - jb Atelier_Ryza_2.exe+35D60
Atelier_Ryza_2.exe+35CF8: BA 0C 02 00 00        - mov edx,0000020C
Atelier_Ryza_2.exe+35CFD: E8 DE 04 00 00        - call Atelier_Ryza_2.exe+361E0
Atelier_Ryza_2.exe+35D02: 85 C0                 - test eax,eax
Atelier_Ryza_2.exe+35D04: 7E 17                 - jle Atelier_Ryza_2.exe+35D1D
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
And Easy Quest Completion (Turn this on, view your quests, and then progress on any of your quests)

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>799</ID>
      <Description>"Easy Quest Completion"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Atelier_Ryza_2.exe
  Version: 
  Date   : 2021-01-28
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,Atelier_Ryza_2.exe,8B 04 88 C3 CC CC CC CC CC CC CC CC CC CC CC 48) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov [rax+rcx*4],#300
  ret 
  int 3 
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 8B 04 88 C3 CC

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Ryza_2.exe+41A701

Atelier_Ryza_2.exe+41A6EA: CC                    - int 3 
Atelier_Ryza_2.exe+41A6EB: CC                    - int 3 
Atelier_Ryza_2.exe+41A6EC: CC                    - int 3 
Atelier_Ryza_2.exe+41A6ED: CC                    - int 3 
Atelier_Ryza_2.exe+41A6EE: CC                    - int 3 
Atelier_Ryza_2.exe+41A6EF: CC                    - int 3 
Atelier_Ryza_2.exe+41A6F0: 48 63 C2              - movsxd  rax,edx
Atelier_Ryza_2.exe+41A6F3: 4C 63 C1              - movsxd  r8,ecx
Atelier_Ryza_2.exe+41A6F6: 4A 8D 0C 80           - lea rcx,[rax+r8*4]
Atelier_Ryza_2.exe+41A6FA: 48 8D 05 3F DC 2B 01  - lea rax,[Atelier_Ryza_2.exe+16D8340]
// ---------- INJECTING HERE ----------
Atelier_Ryza_2.exe+41A701: 8B 04 88              - mov eax,[rax+rcx*4]
// ---------- DONE INJECTING  ----------
Atelier_Ryza_2.exe+41A704: C3                    - ret 
Atelier_Ryza_2.exe+41A705: CC                    - int 3 
Atelier_Ryza_2.exe+41A706: CC                    - int 3 
Atelier_Ryza_2.exe+41A707: CC                    - int 3 
Atelier_Ryza_2.exe+41A708: CC                    - int 3 
Atelier_Ryza_2.exe+41A709: CC                    - int 3 
Atelier_Ryza_2.exe+41A70A: CC                    - int 3 
Atelier_Ryza_2.exe+41A70B: CC                    - int 3 
Atelier_Ryza_2.exe+41A70C: CC                    - int 3 
Atelier_Ryza_2.exe+41A70D: CC                    - int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Master_Builder
Expert Cheater
Expert Cheater
Posts: 74
Joined: Mon Jan 13, 2020 5:45 pm
Reputation: 67

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by Master_Builder »

For the item editor, I found trait locked bits. I'll add other offsets I know here too.

The locked trait bits are in the byte at +3. Bits 3/4/5 (zero based, length of 1), are for traits 1-3 in order:
Image
(Again, address offset is +3)

Others:
Quantity: +2, byte
Level: +b, byte

Also, the effect entries are signed.

Romangelo
Cheater
Cheater
Posts: 44
Joined: Thu Aug 03, 2017 5:46 am
Reputation: 1

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by Romangelo »

Can anyone make a running speed modifier? I can't stand running around with slow speed.

iloveyou771
Cheater
Cheater
Posts: 33
Joined: Fri Sep 20, 2019 10:37 am
Reputation: 4

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by iloveyou771 »

DhaosCollider, can you make party member editor for this game?

User avatar
DhaosCollider
Table Makers
Table Makers
Posts: 36
Joined: Sat Mar 23, 2019 6:59 pm
Reputation: 91

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by DhaosCollider »

Romangelo wrote:
Fri Jan 29, 2021 11:11 am
Can anyone make a running speed modifier? I can't stand running around with slow speed.
Is Move speed multiplier useless?
iloveyou771 wrote:
Tue Aug 11, 2020 1:20 pm
zachillios wrote:
Mon Aug 10, 2020 11:41 pm
iloveyou771 wrote:
Mon Aug 10, 2020 1:28 pm
really wish get to play as lila instead of playing with the boring cheat like infinite hp and such, make game super boring. wish i know a way to make lila join party anytime
If you find my table so boring then don't use it. You run around begging for that specific type of script in so many threads you'd think you'd be smart enough to learn how to make them yourself. Quit being ungreatful and helpless. And while you're at it stop clogging my threads with your whining. I'll be sure to keep you in mind when I'm making scripts for Ryza 2.
zachillios, i have refreshed my mind already, thanks for making me awake again and i am truly sorry for saying those words. i did not mean to say it so i apologize for everything i said :O i know you put a lot of time and effort onto the table and you are right that i should be at least greatful to and be helpful too just like others here. i will stop my stupid whinning already so please forgive my rudness and disrespect for you and others who put in lots of time and effort for the table.

finally, please don't blacklist me for ryza 2, lets all get along.
You are on my blacklist.
  • Edit:
    You run around begging for that specific type of script in so many threads you'd think you'd be smart enough to learn how to make them yourself.
    As far as I know, you are making exactly the same request in 3 threads. (THE ALLIANCE ALIVE, Ryza, Ryza2)
    Quit being ungreatful and helpless.
    What you are looking for may break the flag of the story, probably more risky than you think.
    At a minimum, you use a process memory editor or debugger to provide the information.
Last edited by DhaosCollider on Fri Jan 29, 2021 6:54 pm, edited 2 times in total.

iloveyou771
Cheater
Cheater
Posts: 33
Joined: Fri Sep 20, 2019 10:37 am
Reputation: 4

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by iloveyou771 »

i thought i already say sorry that time, why still condemn me and blacklist me? also i think i never say any bad thing on your cheat tread before dhaos only with that zack guy, so why blacklist me? i just don't understand what is in your mind, really and how to get along like that after that incident till now already pass long time

Tago
Noobzor
Noobzor
Posts: 12
Joined: Mon Mar 26, 2018 7:46 pm
Reputation: 1

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by Tago »

@Master_Builder
The option "No Item Loss on Synthesis" (with or without DhaosCollider fix) doesn't work on nested recipes, meaning if you chain recipes the itens used will be consumed, only the ones used for the base recipe wont be lost.

Master_Builder
Expert Cheater
Expert Cheater
Posts: 74
Joined: Mon Jan 13, 2020 5:45 pm
Reputation: 67

Re: Atelier Ryza 2: Lost Legends & the Secret Fairy

Post by Master_Builder »

Tago wrote:
Fri Jan 29, 2021 4:07 pm
@Master_Builder
The option "No Item Loss on Synthesis" (with or without DhaosCollider fix) doesn't work on nested recipes, meaning if you chain recipes the itens used will be consumed, only the ones used for the base recipe wont be lost.
Cannot reproduce.
And that shouldn't affect this either. It's either stopping synth mats from being consumed, or not. It being chained should have no bearing on this.
DhaosCollider fix was more of an example to me than a full fix. I have not tested nor tried it. Moot point anyways since "v3 - Fixed AoB disable code breaking the assy. Added CC stuff."

Point is, make sure you're using at least v3. And that you have the item quantity script enabled. Both are required for that as per the description.

I'll be uploading v5 later today. I managed to find a spot where I can prevent synth item loss before it touches the quantity. (And also for turning in quests.)

PS: "with or without DhaosCollider fix" they both alter the same line of code. If one is active, the other should be incapable of activating.

Post Reply

Who is online

Users browsing this forum: Cabola, Google Adsense [Bot], kibonalao, Marcos Beran, NaCLY Af, SunBeam, tiger1138, VKX