Page 3 of 7

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

Posted: Tue May 01, 2018 5:28 pm
by Cielos
[QUOTE="ChiricoCuvie, post: 44111, member: 9364"]Hi! Is there any chance that you can do an item editor to change an item to another one? I know we can change the value but not what the item is.



I'm missing a key item (fermented sap) because I used the ignore quest item requirement for the quest and now I can't get it.



If not I'll just do it when I'll try nightmare but I'd prefer to have 100% on Normal too.[/QUOTE]

I'll see if I can make a quick script for it.

EDIT:

made a quick one to "unlock" all the items. it won't add any quantity to the items, but only flip the "discovered" flag of all items. all items can be seen in the "List" tab in the Item menu, also you can view all the material in the "Materials" tab in the Journal.

no idea if it'd add to the completion % though. still worth a try I think.

below is the script.

- copy and paste the below ONto the table. (personally I'd paste it under the [item scripts], but whatever...)

- activate the script and access the item menu.

- and good luck~

[code]







465

"discover all items"



FF0000

Auto Assembler Script

[ENABLE]

//code from here to '[DISABLE]' will be used to enable the cheat

aobscanmodule(itemsDiscoveredFlagRead1AOB,ys8.exe,0F BE ** ** ** ** ** ** 23 C1 F7 D8 5E)

registersymbol(itemsDiscoveredFlagRead1AOB)



alloc(newmem,2048)

label(returnhere)

label(originalcode_discoverallitems)

registersymbol(originalcode_discoverallitems)

label(exit)



newmem: //this is allocated memory, you have read,write,execute access

//place your code here

//eax, flag binary

//ecx, byte of flagS after mov

readmem(itemsDiscoveredFlagRead1AOB,8)

//movsx ecx,byte ptr [edx+esi+20b9a]

or ecx,eax

db 88

readmem(itemsDiscoveredFlagRead1AOB+2,6)

//mov [edx+esi+20b9a],cl



originalcode_discoverallitems:

readmem(itemsDiscoveredFlagRead1AOB,8)

//movsx ecx,byte ptr [edx+esi+00020B9A]



exit:

jmp returnhere



///



itemsDiscoveredFlagRead1AOB: //"ys8.exe"+209972:

jmp newmem

nop

nop

nop

returnhere:









[DISABLE]

//code from here till the end of the code will be used to disable the cheat

dealloc(newmem)

itemsDiscoveredFlagRead1AOB: //"ys8.exe"+209972:

readmem(originalcode_discoverallitems,8)

//db 0F BE 8C 32 9A 0B 02 00

//Alt: movsx ecx,byte ptr [edx+esi+00020B9A]

unregistersymbol(originalcode_discoverallitems)









[/code]







///*********************************************************///

[QUOTE="axellslade, post: 44138, member: 557"]I actually tried it with two Hunts, #1 and #2 and my team's score never left 0 for some reason, so I always got a C and the NPC team always got an SS as I had the multiplier set to 400000(four hundred thousand).[/QUOTE]

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?

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

Posted: Tue May 01, 2018 6:37 pm
by ChiricoCuvie
Thanks! It does works both on the items list and in the journal, but the achievement didn't unlock (I tried to reload and such)... Well I'll have to unlock it with NG+ in Nightmare then.

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

Posted: Wed May 02, 2018 1:05 pm
by Cielos
another small update. probably (and hopefully) the last one...

[quote][B]Update16[/B]

- added [b]game speed mod[/b][/quote]









///**********************************************************///

[QUOTE="ChiricoCuvie, post: 44217, member: 9364"]Thanks! It does works both on the items list and in the journal, but the achievement didn't unlock (I tried to reload and such)... Well I'll have to unlock it with NG+ in Nightmare then.[/QUOTE]

you still got that savegame? if so you may want to have another go...



- the following script (which can also be find in the just updated table in the first post, expand the blank entry at the end of the table, and you can find the script at the very bottom) is using another approach in which would force add the item by your choice when picking up ANY item, be it from chests or monster drops.

- the on-screen icon+name of the just-obtained-item is still the one you're supposed to get, but it will be the item of you choice after that.

- by default the script would add the "fermented sap" when picking up item, and attempt to "unlock" it if you haven't got one before. but again, I haven't test if it would add to the completion %...

- if using the monster drops to "fake" the fermented sap deson't do the trick, try reload the savegame again and use the script on a chest, if there is still any you haven't open yet that is...

- now the script is to force change the item ID when the game is about to actually add an item, NOT when the game is trying to determin what the item ID of the container is (be it an monster drops or chest, etc.). that means there is more I can trace back further to actually.... but I'm getting bored of it. as you'll be replying in nightmare mode anyway, I don't think I'll follow this anymore... you can trace back from this script more if you're interested~

- again, good luck!



[code]







487

"custom item add"





FF0000

Auto Assembler Script

define(custitemaddiddefault,00000318) //318:fermented sap



[ENABLE]

//code from here to '[DISABLE]' will be used to enable the cheat

aobscanmodule(itemAddStartAOB,ys8.exe,55 8B EC 53 8B ** ** 56 57 8B F9 81 ** ** ** ** ** 77)

registersymbol(itemAddStartAOB)



label(dCustItemAddID)

registersymbol(dCustItemAddID)



alloc(newmem,2048)

label(returnhere)

label(originalcode_customitemadd)

registersymbol(originalcode_customitemadd)

label(exit)



newmem: //this is allocated memory, you have read,write,execute access

//place your code here

//mov [edi+218],318

push eax

mov eax,[dCustItemAddID]

mov [esp+8],eax

mov [esp+c],1

pop eax



originalcode_customitemadd:

readmem(itemAddStartAOB,7)

//push ebp

//mov ebp,esp

//push ebx

//mov ebx,[ebp+08]



exit:

jmp returnhere



///

dCustItemAddID:

dd custitemaddiddefault

///



itemAddStartAOB: //"ys8.exe"+206EB0:

jmp newmem

nop

nop

returnhere:









[DISABLE]

//code from here till the end of the code will be used to disable the cheat

dealloc(newmem)

itemAddStartAOB: //"ys8.exe"+206EB0:

readmem(originalcode_customitemadd,7)

//db 55 8B EC 53 8B 5D 08

//Alt: push ebp

//Alt: mov ebp,esp

//Alt: push ebx

//Alt: mov ebx,[ebp+08]

unregistersymbol(originalcode_customitemadd)



unregistersymbol(dCustItemAddID)







488

"id"

0318:fermented sap



1

008000

2 Bytes

dCustItemAddID












[/code]

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

Posted: Thu May 03, 2018 12:50 am
by Etrius
Would it be possible to make something like, character model mod? Like swapping Adol for Dogi or something like that?

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

Posted: Thu May 03, 2018 3:57 am
by Sauce
It isn't a big issue if you try to stick to the story, but expanding the unlock adv gear section seems to enable them all in game without enabling anything extra beyond that checkbox. I'd been trying to just give myself the one to pick up item drops from a distance, and so had only checked the one needed to expand the CE tree, and force on the one cheat, but noticed I could double jump, and for testing, breathe underwater. I didn't enable the second level checkbox above the forced options (labeled array of bytes).



---



On a side note, how do I see the description for this like the first post says? I can hit table extras in the bottom right corner, but it doesn't give me any useful info (just a link to this thread and some number ranges).

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

Posted: Thu May 03, 2018 5:54 am
by nuocda
[QUOTE="Sauce, post: 44414, member: 3324"]It isn't a big issue if you try to stick to the story, but expanding the unlock adv gear section seems to enable them all in game without enabling anything extra beyond that checkbox. I'd been trying to just give myself the one to pick up item drops from a distance, and so had only checked the one needed to expand the CE tree, and force on the one cheat, but noticed I could double jump, and for testing, breathe underwater. I didn't enable the second level checkbox above the forced options (labeled array of bytes).

[/QUOTE]



when you check adv gear, no need check any option below this, just change value what item you need disable forced equip in CE



[IMG]https://i.imgur.com/N8OFBwT.png[/IMG]



use game = equip adv gear use ingame

force enabled = don't equip ingame but it force active

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

Posted: Thu May 03, 2018 8:06 am
by Cielos
[QUOTE="Sauce, post: 44414, member: 3324"]It isn't a big issue if you try to stick to the story, but expanding the unlock adv gear section seems to enable them all in game without enabling anything extra beyond that checkbox. I'd been trying to just give myself the one to pick up item drops from a distance, and so had only checked the one needed to expand the CE tree, and force on the one cheat, but noticed I could double jump, and for testing, breathe underwater. I didn't enable the second level checkbox above the forced options (labeled array of bytes).

[...][/QUOTE]

what [USER=16876]@nuocda[/USER] says. and you should read the following too:



to change a value of an address or pointer, you just need to change the value, you don't need to freeze the value for it to change.



if the entry is a script, ticking the check box means you want to ACTIVATE the script. press enter on the entry or double click the value means you want to edit the script.

if the entry is an address/pointer, checking the box means you want to FREEZE the value at its current. press enter on the entry or double click the value means you want to edit the value.



if you haven't already, you should read the Cheat Engine Help first.

refer to "Help > Main Interface > Address/Cheat list" for more.



also, specific to my tables, the green entries means it's a pointer/address "created" by the script, which only the script would read.





[QUOTE="Sauce, post: 44414, member: 3324"][...]

On a side note, how do I see the description for this like the first post says? I can hit table extras in the bottom right corner, but it doesn't give me any useful info (just a link to this thread and some number ranges).[/QUOTE]

the option's descriptions IS in the first post, which can be found under the text "[U][B][COLOR=#0000FF]Descriptions[/COLOR][/B][/U]". you can use the "page search" that comes with your browser if needed.

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

Posted: Thu May 03, 2018 6:08 pm
by Sauce
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.

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

Posted: Fri May 04, 2018 9:49 am
by knur004
[quote]-- if any of you have a permanent "New" icon from this script and you want to remove it, let me know and I'll prepare a script to remove them. [/quote]



I would like to ask you for that script

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

Posted: Fri May 04, 2018 1:15 pm
by nuocda
are anyone have way cheat change Dana style in adol era ? :(

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

Posted: Sat May 05, 2018 1:00 pm
by Cielos
@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~



///*********************************************************************///

[QUOTE="Sauce, post: 44486, member: 3324"]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.[/QUOTE]

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".



///*********************************************************************///

[QUOTE="knur004, post: 44571, member: 1571"]I would like to ask you for that script[/QUOTE]

- copy and paste the following ONto your table.

- can't be used together with "[B]unlock skills[/B]" (only one of them can be activated at a time).

- when activated, access the Camp Menu.

- done~

[COLOR=rgb(226, 80, 65)]EDIT[/COLOR]: 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]







500

"clear "hidden" new skills .1"





FF0000

Auto Assembler Script

[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)







502

"access camp menu"



808080

1











[/code]

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

Posted: Sun May 06, 2018 11:21 pm
by axellslade
[QUOTE="Cielos, post: 44210, member: 177"]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?[/QUOTE]



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.

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

Posted: Wed Jun 20, 2018 11:08 pm
by Fretmatrix
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?

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

Posted: Fri Jun 22, 2018 7:06 pm
by MasterVegito
Could the equipment editor be made? I mean if one could switch an accessory to a different accesory.

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

Posted: Sat Jun 23, 2018 4:49 am
by TwilightStarocean
[QUOTE="MasterVegito, post: 49962, member: 1107"]Could the equipment editor be made? I mean if one could switch an accessory to a different accesory.[/QUOTE]

I would like this as well