Ys I & II Chronicles+

Ask about cheats/tables for single player games here
Post Reply
User avatar
myff
What is cheating?
What is cheating?
Posts: 3
Joined: Mon Mar 13, 2017 7:21 am
Reputation: 0

Ys I & II Chronicles+

Post by myff » Thu Jul 20, 2017 12:38 pm

hi...anyone have a table for this game? :D

thanks in advance :D

Redlotusx
What is cheating?
What is cheating?
Posts: 1
Joined: Sun Nov 25, 2018 6:55 pm
Reputation: 0

Re: Ys I & II Chronicles+

Post by Redlotusx » Sun Nov 25, 2018 7:05 pm

Here i made one for the first game :( although its not exactly a perfect one, i will make one later on for Ys II, but for now its for part 1.

The cheat contain:

Mirror usage
HP
Gold

You can set the number of those at your leisure, i even added hotkeys button for the HP so you can have 9999 or 0 (suicide) with the press of a button.
A=9999
B=0

the HP cheat is great for time attack.
Attachments
Ys I.CT
Cheats for Ys I Chronicles+
(3.01 KiB) Downloaded 334 times

Reno
Noobzor
Noobzor
Posts: 13
Joined: Sun Aug 13, 2017 1:43 am
Reputation: 1

Re: Ys I & II Chronicles+

Post by Reno » Mon Jul 01, 2019 1:17 am

Has anyone find out how to edit Strg and DEF?

Tried to do it but with no luck =\ even tried to find offset by the list where I could search for an address that I've got from the scan.

Reno
Noobzor
Noobzor
Posts: 13
Joined: Sun Aug 13, 2017 1:43 am
Reputation: 1

Re: Ys I & II Chronicles+

Post by Reno » Thu Jul 04, 2019 2:17 am

Uploading HP, Later I'll try to add MP
Attachments
Ys II.CT
(1.35 KiB) Downloaded 51 times

LMS
What is cheating?
What is cheating?
Posts: 4
Joined: Tue Jan 22, 2019 3:22 pm
Reputation: 2

Re: Ys I & II Chronicles+

Post by LMS » Tue Aug 06, 2019 6:52 pm

Reno wrote:
Mon Jul 01, 2019 1:17 am
Has anyone find out how to edit Strg and DEF?

Tried to do it but with no luck =\ even tried to find offset by the list where I could search for an address that I've got from the scan.
Hello LMS here, creator from the Ys origin table. Currently I am not planning on making a table for this because of time, but I was curious about your problem so I looked into it. You are right, if you just look for the address and modify/freeze the value, it will not work. The reason for this is because there are assembly instructions running that are continuously overwriting the value for both Strength and Defense, so freezing the value is not sufficient. You need to do code injection in order for this to work properly.

I looked into the assembly of Ys II and the game seems to have some kind of "base" Strength, and then it adds another value to come with the final Strength value. So one way of succesfully editing the Strength value is to add some custom code at the end of the calculations to write our desired value into the Strength address.

Code: Select all

[ENABLE]

aobscanmodule(STR_Hack,ys2plus.exe,0F B7 56 08 8B 85 80 0F 00 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  mov [ebp+00000C3C],FF
  movzx edx,word ptr [esi+08]
  mov eax,[ebp+00000F80]
  jmp return

STR_Hack:
  jmp newmem
  nop
  nop
  nop
  nop
  nop
return:
registersymbol(STR_Hack)

[DISABLE]

STR_Hack:
  db 0F B7 56 08 8B 85 80 0F 00 00

unregistersymbol(STR_Hack)
dealloc(newmem)
This script will make your strength 255. It can be higher but the bar in the user interface will completely mess up when the numbers are too high. Defense can be edited in the same way, in fact the defense calculations is actually happening right below the strength calculations in assembly.

Post Reply

Who is online

Users browsing this forum: gadenp, ReshinX