There was a script on Lycoris' cheat table that made the timing for branch skills like Shine Circular much easier. Would it be possible to create a script like that for this game?
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
There was a script on Lycoris' cheat table that made the timing for branch skills like Shine Circular much easier. Would it be possible to create a script like that for this game?
Maybe if we find the process that affects it. Despite being a sequel, it uses another engine, so things work very different internally.
using this, how to make hard coded quantity for Medicine to x9 (Max for medicine) and food/ Material to x9999 (Max for Material/Food)
it's very good to hardcoded for vessel, if not you need that farming that for ages (3 for weapon awakening and 300 for last skill / weapon divine beast 2500 i heard)
update, it's seem i found it, but please check it, this my first script with this stuff (cmp and jump stuff) Spoiler
{ Game : sao_lr-Win64-Shipping.exe
Version:
Date : 2023-10-07
Author : Rienfleche
This script Make Medicine to x9, Food to x9999, and Vessel to x9999
}
[ENABLE]
aobscanmodule(Items,sao_lr-Win64-Shipping.exe,66 89 5F 50 E9 40 FD FF FF) // should be unique
alloc(newmem,$1000,Items)
That where i am worried too, if it affect key items but i am clueless how to make that cmp script.
So after this cmp it only affect food and items right?
Can you teach me how to make that cmp for items?
newmem:
cmp word ptr [rdi+2],#358
je InfiniteFoodPotions
cmp word ptr [rdi+2],#356
je InfiniteFoodPotions
jmp code
The cmp is basically ordering to compare two factors, so you need to know what you want to compare. This is the equivalent of the classical "If" in high programmign languages. Meanwhile this is Assembly, which is a low-level progamming language and as such, it is harder for humans to understand than high-level programming language, but to edit memory like cheat engine does this is necesssary
cmp word ptr [rdi+2],#358
cmp is the order to compare word means the type of the field to be compared if 2byte. byte would be for Byte, dword for 4 Byte, and qword for 8 Byte, although 4byte is the defualt, so you can omit the dword ptr if you are using 4 byte as the type. Don't forget to add the ptr after it. rdi is one of the values stored in memory, in this particular function edit is always the Item ID (when you check a funciton you can click shw more to see what each thing means), and we know that Item ID +2 is the Item Type and that Item ID + 50 is the Item Quantity since we alreadey got those fields for our Highlight Item fields.
We also know that 358 and 336 are the values for Food and Potions, while the # is to make those number integer instead of hex, which would be the default otherwise.
Then we have je which means jump if equal if the cmp put previously has the two values being identical it executes this jump, so in our case, it is jumping to the function only when the Item Type is equal to the one for Food and Potions while on any other case it jmp which is jump without any conditionals to code which is the original unaltered code.
Note that this last jmp is very improtant, otherwise the script will continue reading from top to bottom and we don't want the values not following the conditions to trigger the function made for the Food and Potions to not diminish.
Is it just me or does the
a_busy_man's table 1 hit kill also start killing the player at rank 52+ (as max rank is 60 with medals), as soon as I've hit 53 all my party member also started being at 1 hit range?
Edit: Ah took a bit of reading and it seems to be a compare issue.
Is it just me or does the
a_busy_man's table 1 hit kill also start killing the player at rank 52+ (as max rank is 60 with medals), as soon as I've hit 53 all my party member also started being at 1 hit range?
Edit: Ah took a bit of reading and it seems to be a compare issue.
I have to update the table, but I haven't been able to play this week and I have lots of things to test from last posts. This 1Hit Kill shoudl work with all levels:
Spoiler
[ENABLE]
aobscanmodule(1HKill,$process,48 8B 10 48 85 D2 79 31) // should be unique
alloc(newmem,$1000,1HKill)
Fixed HP and SP related scripts to work even at 50+ Rank characters without issues nor affecting enemies wrongly.
Added Seal Power Type Static Pointerand its dropdown.
Added Infinite Food and Potions (Need at least 2 before use) script.
Added Tactical Arts Used Static Pointer.
Added Awakening Charges Don't Decrease script.
Added Medal Unlocking Scripts for Tactical Arts and Sword Skill 10000 Times.
Improved Dropdowns
Can you add the option to add items, key items?
For ordinary items, just change something you can buy in the shop for what you want. Key items are locked by default and can't be modified at all as of now. Maybe there is a way, but I don't have time to investigate it.
Here is timer for Longer Wait Hunt and DB.
Script is set to 5 seconds respawn. If you have slow computer, you might want to increase it to 10.
Don't set it to 0.
Yeah, it caught me off-guard, but there is already update of the table. It should all work, but if something is broken and I didn't notice, please tell.
The Quick respawn Hunt Quest option doesn't work for some quest like "Keepers of the Ceremonial Right" in the Alfie Falls Ruins, "They can't have the Greenbelt" in Volphon Drylands, "What Devours" in Voltrome Ravine. also the "Wall of Tranquility" item skill is still "Wakk of Tranquility" in the table.