Ys: The Oath in Felghana +4 (table update1)

Upload your cheat tables here (No requests)
Post Reply
User avatar
STN
Founder
Founder
Posts: 3156
Joined: Thu Mar 02, 2017 7:48 pm
Reputation: 527

Ys: The Oath in Felghana +4 (table update1)

Post by STN » Sun Apr 16, 2017 1:30 am

update1:
damn, game's using another code to deal with the damage in lava, you'd still be dead in lava with Undead on.
now fixed.

Made by Cielos
===========================================

it's for the English version, ported by XSEED, not the original released so many years ago.
most of the addresses are static, writing scripts for this game seems redundant... but since I made it, might as well post it here.

table contains 4 scripts and a bunch of static addresses.

scripts:
- Undead
HP still drops but hero won't die. plus hero won't be one hit kill even if the enemy's attack is greater than your max HP. (not that I encounter this ever...)
- Inf. MP
- Inf. $
- Inf. Raval Ore
still drops if you sell them.

static addresses:
- max HP
- HP
- max MP
- MP
- STR
- DEF
- Exp
- $
- Raval Ore

notes:
- scripts have AOB scan, should work on most versions.
- made using ysf_win_dx9.exe, not sure if it works on ysf_win.exe

-----------
The only scripts I can get working are inf $ and inf raval.
Undead and Inf MP scripts won't even activate.
All the statics are also wrong too.

I'm using the ysf_win_dx9.exe, so I don't get why they won't work.

I managed to find alternate static addresses for stats.

Here's my alternate statics, just merge them with Cielos' table.

The code that heals you when checking the menu changes your current/max hp temporarily(also refills it to that point) when switching magic in battle for some reason, but your life is restored to full/normal when you use magic. Setting it 1 lower than your max HP won't make it that noticeable, but the effect will still work.

Code:
None of these are currently in the table
00566960 (ysf_win_dx9.exe+166960), Byte = Number of Katol Elixirs

Leave menu to add items
ysf_win_dx9.exe+1AC790, Array of Bytes = Storehouse Key
ysf_win_dx9.exe+1AC794, Array of Bytes = Ruins Key
ysf_win_dx9.exe+1AC798, Array of Bytes = Silver Pendant
ysf_win_dx9.exe+1AC79C, Array of Bytes = Clocktower Key
ysf_win_dx9.exe+1AC7A0, Array of Bytes = Map of Felghana(works)
ysf_win_dx9.exe+1AC7A4, Array of Bytes = Wing Talisman(works)
ysf_win_dx9.exe+1AC7A8, Array of Bytes = Brocia Serum(works)
ysf_win_dx9.exe+1AC7AC, Array of Bytes = Bob's Pendant
ysf_win_dx9.exe+1AC7B0, Array of Bytes = Mission Tablet
ysf_win_dx9.exe+1AC7B4, Array of Bytes = Holy Cross
ysf_win_dx9.exe+1AC7B8, Array of Bytes = Organ Pipe
ysf_win_dx9.exe+1AC7BC, Array of Bytes = Ivory Key
ysf_win_dx9.exe+1AC7C0, Array of Bytes = Moonstar statue
ysf_win_dx9.exe+1AC7C4, Array of Bytes = Sunset statue
ysf_win_dx9.exe+1AC7C8, Array of Bytes = Darkness statue
ysf_win_dx9.exe+1AC7CC, Array of Bytes = Light statue
ysf_win_dx9.exe+1AC7E0, Array of Bytes = Illusion Mirror(works)
ysf_win_dx9.exe+1AC7E4, Array of Bytes = Amulet(works)
ysf_win_dx9.exe+1AC7E8, Array of Bytes = Berm Leaves
ysf_win_dx9.exe+1AC7EC, Array of Bytes = Katol Elixirs(works)
ysf_win_dx9.exe+1AC7F0, Array of Bytes = Jade Ring
ysf_win_dx9.exe+1AC7F4, Array of Bytes = Talisman of War
ysf_win_dx9.exe+1AC7F8, Array of Bytes = Augite Brooch
ysf_win_dx9.exe+1AC7FC, Array of Bytes = Lotus Hammer
00 00 00 00 = None left, but had it
01 00 00 00 = Have 1 of item
02 00 00 00 = Have 2 of item
03 00 00 00 = Have 3 of item
FF FF FF FF= don't have it yet
Most of these items don't work when added this way, but items you use from the menu do work.

Note: if you give yourself brocia serum early set it back to FF FF FF FF after using it, or it won't properly appear later
-----------------------------------------------------------------------------------
Made by Chaos0915
Weapons & Armor:
FFFFFFFF = weapon not found yet, 01000000 = Weapon found
Won't appear in chests if you have them.
ysf_win_dx9.exe+1AC6F0, Array of Bytes(4) = Short Sword
ysf_win_dx9.exe+1AC6F4, Array of Bytes(4) = Long Sword
ysf_win_dx9.exe+1AC6F8, Array of Bytes(4) = Broad Sword
ysf_win_dx9.exe+1AC6FC, Array of Bytes(4) = Banded Sword
ysf_win_dx9.exe+1AC700, Array of Bytes(4) = Battle Sword
ysf_win_dx9.exe+1AC704, Array of Bytes(4) = Brave Sword(best sword)

ysf_win_dx9.exe+1AC71C, Array of Bytes(4) = Raval Shield(best shield)
ysf_win_dx9.exe+1AC734, Array of Bytes(4) = Raval Armor(best armor)

ysf_win_dx9.exe+1AC738, Array of Bytes(4) = Firewyrm's Amulet
ysf_win_dx9.exe+1AC73C, Array of Bytes(4) = Nightfire Gem
ysf_win_dx9.exe+1AC740, Array of Bytes(4) = Stone Shoes
ysf_win_dx9.exe+1AC744, Array of Bytes(4) = Spirit Cape
ysf_win_dx9.exe+1AC748, Array of Bytes(4) = Silver Chimes
ysf_win_dx9.exe+1AC74C, Array of Bytes(4) = Spirit Necklace

Multipliers
These only work whenever the bonuses are activated in battle.
i haven't found the bonus timers yet, which would enable the bonuses all the time.

ysf_win_dx9.exe+1AC6D4, Float = MP speed
ysf_win_dx9.exe+1AC6D8, Float = STR Add +
ysf_win_dx9.exe+1AC6DC, Float = DEF Add +

ysf_win_dx9.exe+1ACF6C, 4 Bytes = Number of hits, effects exp multiplier(1 hit = +0.01)), can go past 99 hit limit. Don't set too high, it overlaps.

---I plan to convert these into a table later.---
Alternate statics, Aspect Ratio Fix, A static address that can hurt or heal you if you check the menu.
--update--
-Items (only the ones I know work correctly)
-Equipment(currently only the best)
-Accessories
-Bonus Multipliers
Attachments
ysf_win_dx9_alt.CT
(30.18 KiB) Downloaded 474 times
ysf_win_dx9.CT
(14.92 KiB) Downloaded 452 times

soprano1
Noobzor
Noobzor
Posts: 9
Joined: Mon Mar 13, 2017 10:22 am
Reputation: 1

Re: Ys: The Oath in Felghana +4 (table update1)

Post by soprano1 » Sun Apr 16, 2017 9:59 am

Thanks for this table. I hope you can make more for the other Ys games on PC.

Post Reply

Who is online

Users browsing this forum: anektaranektaar, DemeterOZ, FUNdi, Google Adsense [Bot]