For an updated table, I found the value for chakra, i'm not experienced enough to figure out what to put next, learning slowly might be awhile for me though, however here is your chakra value, location etc..:
Code: Select all
{ Game : NSUNS4.exe
Version:
Date : 2021-05-07
Author : BlackDragon
This script doesnt do anything its just the location of the Chakra
}
define(address,"NSUNS4.exe"+74B610)
define(bytes,F3 0F 11 40 18)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"NSUNS4.exe"+74B610)
label(code)
label(return)
newmem:
code:
movss [rax+18],xmm0
jmp return
address:
jmp newmem
return:
[DISABLE]
address:
db bytes
// movss [rax+18],xmm0
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: NSUNS4.exe+74B610
NSUNS4.exe+74B5ED: 0F 28 F2 - movaps xmm6,xmm2
NSUNS4.exe+74B5F0: E8 27 FD FF FF - call NSUNS4.exe+74B31C
NSUNS4.exe+74B5F5: 48 85 C0 - test rax,rax
NSUNS4.exe+74B5F8: 74 22 - je NSUNS4.exe+74B61C
NSUNS4.exe+74B5FA: F3 0F 10 48 1C - movss xmm1,[rax+1C]
NSUNS4.exe+74B5FF: F3 0F 10 40 18 - movss xmm0,[rax+18]
NSUNS4.exe+74B604: 0F 2F C1 - comiss xmm0,xmm1
NSUNS4.exe+74B607: 73 13 - jae NSUNS4.exe+74B61C
NSUNS4.exe+74B609: F3 0F 58 C6 - addss xmm0,xmm6
NSUNS4.exe+74B60D: 0F 2F C1 - comiss xmm0,xmm1
// ---------- INJECTING HERE ----------
NSUNS4.exe+74B610: F3 0F 11 40 18 - movss [rax+18],xmm0
// ---------- DONE INJECTING ----------
NSUNS4.exe+74B615: 76 05 - jna NSUNS4.exe+74B61C
NSUNS4.exe+74B617: F3 0F 11 48 18 - movss [rax+18],xmm1
NSUNS4.exe+74B61C: 0F 28 74 24 20 - movaps xmm6,[rsp+20]
NSUNS4.exe+74B621: 48 83 C4 38 - add rsp,38
NSUNS4.exe+74B625: C3 - ret
NSUNS4.exe+74B626: CC - int 3
NSUNS4.exe+74B627: CC - int 3
NSUNS4.exe+74B628: 48 83 EC 38 - sub rsp,38
NSUNS4.exe+74B62C: 0F 29 74 24 20 - movaps [rsp+20],xmm6
NSUNS4.exe+74B631: 0F 28 F2 - movaps xmm6,xmm2
}
Hopefully someone smarter can figure out from here!