Ys VIII: Lacrimosa of DANA +23 (table Update16)

Cielos

RCE Fanatics
Talents
Mar 3, 2017
345
76
28
#41
@all
finished the game once finally. will un-install the game after I've completed the bonus dungeon.
may replay again later after a stable build is released.
so, don't expect any table update with new feature from me~

///*********************************************************************///
It was the first time I had seen force enabled, usually I'm good with CE, but this one threw me for a loop for some reason. Thanks.
oh, it's actually just a byte (as shown on the "type" column) which act as a boolean for the script.
i.e., if the byte is 0, the script would skip the process (creating a "temp" fake flag) for that gear; if it's 1, the script would tell the game you have the gear obtained and equipped when the gear is needed (e.g., search for the "archaeopteryx wing" when the controlling character is in mid-air).
right-click on the entry, select "Set/Change dropdown selection option" and you'll see why the values appear as "use game" or "force enabled".

///*********************************************************************///
I would like to ask you for that script
- copy and paste the following ONto your table.
- can't be used together with "unlock skills" (only one of them can be activated at a time).
- when activated, access the Camp Menu.
- done~
EDIT: made a bad edit. the previous script would unlearn the last skills as well. if you've ran the previous script already. just use the "unlock skills" once more to unlock that skills. the script below is updated to fix this bug.
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>500</ID>
      <Description>"clear "hidden" new skills .1"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <Color>FF0000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(skillsLearntFlagChkLoopAOB,ys8.exe,33 C0 66 ** ** 7D)
registersymbol(skillsLearntFlagChkLoopAOB)

alloc(newmem1,2048)
label(returnhere1)
label(originalcode1_lockhiddennewskills)
registersymbol(originalcode1_lockhiddennewskills)
label(exit1)

newmem1: //this is allocated memory, you have read,write,execute access
//place your code here
cmp word ptr [esi],0
je end1

//adol's
cmp word ptr [esi],000c  //#12
jle end1
cmp word ptr [esi],0014  //#20
jle doclearkill1

//laxia's
cmp word ptr [esi],004a  //#74
jle end1
cmp word ptr [esi],0052  //#82
jle doclearkill1

//sahad's
cmp word ptr [esi],0088  //#136
jle end1
cmp word ptr [esi],0090  //#144
jle doclearkill1

//hummel's
cmp word ptr [esi],00c6  //#198
jle end1
cmp word ptr [esi],00ce  //#206
jle doclearkill1

//ricotta's
cmp word ptr [esi],0104  //#260
jle end1
cmp word ptr [esi],010c  //#268
jle doclearkill1

//dana's
cmp word ptr [esi],0142  //#322
jle end1
cmp word ptr [esi],014a  //#330
jle doclearkill1

jmp end1

doclearkill1:
lea esi,[esi]
xor eax,eax
mov [esi+2],ax
mov dword ptr [esi+4],eax
mov dword ptr [esi+8],ffffffff

end1:

originalcode1_lockhiddennewskills:
readmem(skillsLearntFlagChkLoopAOB,5)
//xor eax,eax
//cmp ax,[esi]

exit1:
jmp returnhere1

///

skillsLearntFlagChkLoopAOB: //"ys8.exe"+99F90:
jmp newmem1
returnhere1:

///**************************************///
aobscanmodule(chkNewSkillsAOB,ys8.exe,57 ** E8 ** ** ** ** 85 C0 74)
registersymbol(chkNewSkillsAOB)

alloc(originalcode2_lockhiddennewskills,4)
registersymbol(originalcode2_lockhiddennewskills)

originalcode2_lockhiddennewskills:
readmem(chkNewSkillsAOB+9,2)

///

chkNewSkillsAOB+9: //"ys8.exe"+99FA9:
db 90 90




[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem1)
skillsLearntFlagChkLoopAOB: //"ys8.exe"+99F90:
readmem(originalcode1_lockhiddennewskills,5)
//db 33 C0 66 3B 06
//Alt: xor eax,eax
//Alt: cmp ax,[esi]
unregistersymbol(originalcode1_lockhiddennewskills)

///**************************************///
chkNewSkillsAOB+9: //"ys8.exe"+99FA9:
readmem(originalcode2_lockhiddennewskills,2)
//db 74 4B
//Alt: je ys8.exe+99FF6
dealloc(originalcode2_lockhiddennewskills)
unregistersymbol(originalcode2_lockhiddennewskills)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>502</ID>
          <Description>"access camp menu"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <Color>808080</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 
Last edited:
Mar 4, 2017
32
0
6
#42
thanks! I'll have a look.
EDIT:
unfortunately I can't recreate it on the 2 hunts you mentioned.
- I booted up the game, activated ALL the scripts except "unlock skills" and "reeling force multiplier", then loaded a save game.
- changed the multiplier of the script to x4000000, enter the first hunt.
- Adol's team score increase like crazy whenever it's changed.
anything else you can tell me about the scenario?
I figured out what is causing the 0 score: if you set the value too high, it will go over the 999,999,999 limit and get stuck at 0 for the remainder of the hunt/raid.
 
May 28, 2018
5
0
1
#43
So I have an issue with the pointers section of the table.Every time I change the controlled characters stats ie base str or base def to lets say 1000 it changes back down to the value before the change after some gameplay. Is there something I am missing to make the stat changes permanent or is changing the stats only temporary?
 

MasterVegito

Expert Cheater
Mar 12, 2017
115
1
18
#44
Could the equipment editor be made? I mean if one could switch an accessory to a different accesory.
 
Top Bottom