Tuuuup! wrote: ↑Wed Oct 11, 2023 5:49 pm
My little table:
inf Items/Consumables/food?
Skill points (Go skill tree to get value)
Money (Go menu to get value)
Set SP max on use
Ally gauge max v2
Full martial/awaken gauge v2
Instant break gauge full?
EXP multiplier
Easy kill + max HP characters
Pointers:
Play time
Cash
Skill points
Seal charges
For easy kill...SAVE before going in to boss fight. Sometimes bosses have stages you need to fight/ go through!!
Single player only!!
And for
a_busy_man, I put something in there for you to check it out.
Thank you for the notes. I usually leave everything on code untouched or just commented in case I mess up something later or soemone else want to undertand what its the original without having to go the CE (I know you can see that on the ORIGINAL CODE below, but for some people may not be as clear). I am also conscious of dirty/not optimal code everywhere, but I enver tried to improve it because I thought if I couldn't be here for any update, people would find it easier to udnertand and fix themselves, and I have been honestly short on time to dedicate it to optimization if it already worked.
Code: Select all
je $process+12B37F7// And next time use: reassemble(InfSkillBuff+4,2) That is more update proof. In v3 of this script you see example
Here I should have thought about it, i just changed the hardcoded process for $process out of habit, but didn't think of touching it more, but it will certainly break easy on update without changing it.
Maybe I should really optimize all the scripts more, but I am not having time to even play the game lately...
Anyway, it has been really useful to have someone point our things I could make better. Thank you.
I will give it a try to your scripts and the recommendations once I have time for it. Same goes to things others told in previous posts.
gradius12 wrote: ↑Wed Oct 11, 2023 11:01 am
ok lvl 53 and script cmp is a t 344
So 358 should be the highest possible right?
This should work for all then:
Code: Select all
[ENABLE]
aobscanmodule(GodModeAutoKill,$process,48 89 38 48 8B 5C 24 58) // should be unique
alloc(newmem,$1000,GodModeAutoKill)
label(code)
label(return)
newmem:
cmp [rax+50],(int)302
jl GodMode
cmp [rax+50],(int)344
jl CompareRank
cmp [rax+50],(int)360
jl CompareRank2
jmp code
CompareRank:
cmp word ptr [rax+30],(int)24
jg GodMode
jmp code
CompareRank2:
cmp word ptr [rax+30],(int)70
jg GodMode
jmp code
AutoKill:
mov [rax],0
mov rbx,[rsp+58]
jmp return
GodMode:
mov rdi,[rax+10]
mov [rax],rdi
mov rbx,[rsp+58]
jmp return
code:
mov [rax],rdi
mov rbx,[rsp+58]
jmp return
GodModeAutoKill:
jmp newmem
nop 3
return:
registersymbol(GodModeAutoKill)
[DISABLE]
GodModeAutoKill:
db 48 89 38 48 8B 5C 24 58
unregistersymbol(*)
dealloc(*)
{
// ORIGINAL CODE - INJECTION POINT: sao_lr-Win64-Shipping.exe+1154BC2
sao_lr-Win64-Shipping.exe+1154B93: C6 44 24 30 3C - mov byte ptr [rsp+30],3C
sao_lr-Win64-Shipping.exe+1154B98: 48 8B D7 - mov rdx,rdi
sao_lr-Win64-Shipping.exe+1154B9B: C6 44 24 28 3D - mov byte ptr [rsp+28],3D
sao_lr-Win64-Shipping.exe+1154BA0: 48 8B CB - mov rcx,rbx
sao_lr-Win64-Shipping.exe+1154BA3: 48 C7 44 24 20 00 00 00 00 - mov qword ptr [rsp+20],00000000
sao_lr-Win64-Shipping.exe+1154BAC: E8 2F FF EC FF - call sao_lr-Win64-Shipping.exe+1024AE0
sao_lr-Win64-Shipping.exe+1154BB1: 48 8B 46 08 - mov rax,[rsi+08]
sao_lr-Win64-Shipping.exe+1154BB5: 48 C7 00 00 00 00 00 - mov qword ptr [rax],00000000
sao_lr-Win64-Shipping.exe+1154BBC: EB 07 - jmp sao_lr-Win64-Shipping.exe+1154BC5
sao_lr-Win64-Shipping.exe+1154BBE: 48 8B 46 08 - mov rax,[rsi+08]
// ---------- INJECTING HERE ----------
sao_lr-Win64-Shipping.exe+1154BC2: 48 89 38 - mov [rax],rdi
// ---------- DONE INJECTING ----------
sao_lr-Win64-Shipping.exe+1154BC5: 48 8B 5C 24 58 - mov rbx,[rsp+58]
sao_lr-Win64-Shipping.exe+1154BCA: 48 8B 74 24 60 - mov rsi,[rsp+60]
sao_lr-Win64-Shipping.exe+1154BCF: 48 8B 7C 24 68 - mov rdi,[rsp+68]
sao_lr-Win64-Shipping.exe+1154BD4: 48 83 C4 40 - add rsp,40
sao_lr-Win64-Shipping.exe+1154BD8: 41 5E - pop r14
sao_lr-Win64-Shipping.exe+1154BDA: C3 - ret
sao_lr-Win64-Shipping.exe+1154BDB: CC - int 3
sao_lr-Win64-Shipping.exe+1154BDC: CC - int 3
sao_lr-Win64-Shipping.exe+1154BDD: CC - int 3
sao_lr-Win64-Shipping.exe+1154BDE: CC - int 3
}