54
"0.0.17.6500 - Crash If any codes are deactivated!!!"
1
53
"INF. Stamina/Thirst/Hunger (float)"
Auto Assembler Script
{ Game : The Universim.exe
Version:
Date : 2017-07-05
Author : Marcelo
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(INJECT,F3 0F 11 AE 88 01 00 00 F3 0F 10 86) // should be unique
alloc(newmem,$1000,40D62AD0)
label(code)
label(return)
newmem:
code:
mov [rsi+000001C4],(float)100 //stamina
mov [rsi+00000188],(float)100 //food
mov [rsi+00000190],(float)100 //water
jmp return
INJECT:
jmp newmem
nop
nop
nop
return:
registersymbol(INJECT)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
db F3 0F 11 AE 88 01 00 00
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 40D62AD0
40D62AA4: F3 0F 11 6D F4 - movss [rbp-0C],xmm5
40D62AA9: F3 0F 10 55 F4 - movss xmm2,[rbp-0C]
40D62AAE: F3 0F 5A D2 - cvtss2sd xmm2,xmm2
40D62AB2: F2 0F 59 CA - mulsd xmm1,xmm2
40D62AB6: F2 0F 5C C1 - subsd xmm0,xmm1
40D62ABA: F2 0F 5A E8 - cvtsd2ss xmm5,xmm0
40D62ABE: F3 0F 11 6D F4 - movss [rbp-0C],xmm5
40D62AC3: F3 0F 10 45 F4 - movss xmm0,[rbp-0C]
40D62AC8: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
40D62ACC: F2 0F 5A E8 - cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
40D62AD0: F3 0F 11 AE 88 01 00 00 - movss [rsi+00000188],xmm5
// ---------- DONE INJECTING ----------
40D62AD8: F3 0F 10 86 88 01 00 00 - movss xmm0,[rsi+00000188]
40D62AE0: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
40D62AE4: F2 0F 5A E8 - cvtsd2ss xmm5,xmm0
40D62AE8: F3 0F 11 6D F4 - movss [rbp-0C],xmm5
40D62AED: F3 0F 10 45 F4 - movss xmm0,[rbp-0C]
40D62AF2: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
40D62AF6: 66 0F 57 C9 - xorpd xmm1,xmm1
40D62AFA: 66 0F 2F C8 - comisd xmm1,xmm0
40D62AFE: 0F 86 22 00 00 00 - jbe 40D62B26
40D62B04: 66 0F 57 C0 - xorpd xmm0,xmm0
}
60
"Forever Young (4b)"
Auto Assembler Script
{ Game : The Universim.exe
Version:
Date : 2017-07-05
Author : Marcelo
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(INJECT,89 86 A8 01 00 00 48 63 86) // should be unique
alloc(newmem,$1000,40D62488)
label(code)
label(return)
label(yng)
newmem:
cmp eax,#40
jge yng
jmp code
yng:
mov eax,#20
jmp code
code:
mov [rsi+000001A8],eax
jmp return
INJECT:
jmp newmem
nop
return:
registersymbol(INJECT)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
db 89 86 A8 01 00 00
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 40D62488
40D62456: F2 0F 5C C1 - subsd xmm0,xmm1
40D6245A: F2 0F 5A E8 - cvtsd2ss xmm5,xmm0
40D6245E: F3 0F 11 6D EC - movss [rbp-14],xmm5
40D62463: F3 0F 10 45 EC - movss xmm0,[rbp-14]
40D62468: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
40D6246C: F2 0F 5A E8 - cvtsd2ss xmm5,xmm0
40D62470: F3 0F 11 AE B0 01 00 00 - movss [rsi+000001B0],xmm5
40D62478: 48 63 BE A8 01 00 00 - movsxd rdi,dword ptr [rsi+000001A8]
40D6247F: 48 63 86 A8 01 00 00 - movsxd rax,dword ptr [rsi+000001A8]
40D62486: FF C0 - inc eax
// ---------- INJECTING HERE ----------
40D62488: 89 86 A8 01 00 00 - mov [rsi+000001A8],eax
// ---------- DONE INJECTING ----------
40D6248E: 48 63 86 AC 01 00 00 - movsxd rax,dword ptr [rsi+000001AC]
40D62495: 3B F8 - cmp edi,eax
40D62497: 0F 8D 2A 00 00 00 - jnl 40D624C7
40D6249D: 48 63 86 A8 01 00 00 - movsxd rax,dword ptr [rsi+000001A8]
40D624A4: 48 63 8E AC 01 00 00 - movsxd rcx,dword ptr [rsi+000001AC]
40D624AB: 3B C1 - cmp eax,ecx
40D624AD: 7C 18 - jl 40D624C7
40D624AF: 48 8B CE - mov rcx,rsi
40D624B2: 48 83 EC 20 - sub rsp,20
40D624B6: 49 BB 50 0A D5 40 00 00 00 00 - mov r11,0000000040D50A50
}
86
"INF. Water/fish In lake/ocean (4b) - bugged?"
Auto Assembler Script
{ Game : The Universim.exe
Version:
Date : 2017-07-06
Author : Marcelo
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(INJECT,89 47 14 33 C0 48) // should be unique
alloc(newmem,$1000,3D9B2C2B)
label(code)
label(return)
newmem:
code:
//mov [rdi+14],eax
xor eax,eax
jmp return
INJECT:
jmp newmem
return:
registersymbol(INJECT)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
db 89 47 14 33 C0
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 3D9B2C2B
3D9B2C06: 7C 1D - jl 3D9B2C25
3D9B2C08: 48 63 4F 14 - movsxd rcx,dword ptr [rdi+14]
3D9B2C0C: 48 8B C6 - mov rax,rsi
3D9B2C0F: 2B C1 - sub eax,ecx
3D9B2C11: 89 44 24 10 - mov [rsp+10],eax
3D9B2C15: C7 47 14 00 00 00 00 - mov [rdi+14],00000000
3D9B2C1C: C7 47 20 00 00 00 00 - mov [rdi+20],00000000
3D9B2C23: EB 0B - jmp 3D9B2C30
3D9B2C25: 48 63 47 14 - movsxd rax,dword ptr [rdi+14]
3D9B2C29: 2B C6 - sub eax,esi
// ---------- INJECTING HERE ----------
3D9B2C2B: 89 47 14 - mov [rdi+14],eax
3D9B2C2E: 33 C0 - xor eax,eax
// ---------- DONE INJECTING ----------
3D9B2C30: 48 8B 34 24 - mov rsi,[rsp]
3D9B2C34: 48 8B 7C 24 08 - mov rdi,[rsp+08]
3D9B2C39: 48 83 C4 18 - add rsp,18
3D9B2C3D: C3 - ret
3D9B2C3E: 00 00 - add [rax],al
3D9B2C40: 00 00 - add [rax],al
3D9B2C42: 00 00 - add [rax],al
3D9B2C44: 5E - pop rsi
3D9B2C45: 00 00 - add [rax],al
3D9B2C47: 00 6C 00 00 - add [rax+rax+00],ch
}
_pts
0CD5E748
pHearts
09190000
packGodmode
09190010
packItemkeeper
09190020
packBossRoom
09190030
packKrampus
09190040
packRevealMap
09190050
packFriends
09190060
packNoCurse
09190070
packLuck
09190080
packBersek
09190090
pPedestal
0A700000
PedestalItemSwap
00AE92DC
PedestalItemPick
00AE949D
FindStructure
0099413B
_clf
12F912F4
_lzr
13B43348
CheatData
00B30093
_jmp
132162E4
_dmg
10499904
_ls
0EBA71E8
_sc
0EBA7148
_cld1
0F09DC2C
_itm
0ECBCDA0
pcol
03540000
_Ico
2446F844
_skla
1D3ECE98
date
00650000
_date
00630000
pwod
01380000
pres
01380010
_res
582AEE20
_MP
00C40000
_XP
00F40010
rsch
07930000
rscha
07930010
rsch1
07930020
_msn
07930030
mns1
07660000
INJECT
2A7D17B8