168
"Open"
Auto Assembler Script
[ENABLE]
usemono()
alloc(newmem,2048,Survival:GetWeaknessSpeedScalar+21)
alloc(waterfood,8)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(waterfood)
newmem:
originalcode:
mov [waterfood],rsi
movss xmm0,[rsi+54]
exit:
jmp returnhere
Survival:GetWeaknessSpeedScalar+21:
jmp newmem
returnhere:
[DISABLE]
unregistersymbol(waterfood)
dealloc(waterfood)
dealloc(newmem)
Survival:GetWeaknessSpeedScalar+21:
movss xmm0,[rsi+54]
//Alt: db F3 0F 10 46 54
180
"Flags"
1
169
"Shotgun mode (right mouse click)"
Byte
waterfood
289
18
174
"invisibleCheat"
Byte
waterfood
28A
18
176
"Invincible"
Byte
waterfood
A0
20
175
"invincibleInCreative"
Byte
waterfood
A1
20
179
"FreezeStats"
Byte
waterfood
64
181
"Stats"
1
178
"Health"
Float
waterfood
70
20
177
"Max Health"
Float
waterfood
74
20
173
"Water"
Float
waterfood
58
172
"Food"
Float
waterfood
54
182
"Scripts"
1
146
"No Oxygen Consumption"
Auto Assembler Script
[ENABLE]
alloc(newmem,2048,Oxygen:RemoveOxygen+8c)
label(returnhere)
label(originalcode)
label(exit)
newmem:
originalcode:
//movss [rsi+28],xmm5
exit:
jmp returnhere
Oxygen:RemoveOxygen+8c:
jmp newmem
returnhere:
[DISABLE]
dealloc(newmem)
Oxygen:RemoveOxygen+8c:
movss [rsi+28],xmm5
//Alt: db F3 0F 11 6E 28
147
"No Food Consumption"
Auto Assembler Script
[ENABLE]
alloc(newmem,2048,Survival:UpdateStats+14a)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
//movss [rsi+54],xmm5
exit:
jmp returnhere
Survival:UpdateStats+14a:
jmp newmem
returnhere:
[DISABLE]
dealloc(newmem)
Survival:UpdateStats+14a:
movss [rsi+54],xmm5
//Alt: db F3 0F 11 6E 54
148
"No Dehydration"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,Survival:UpdateStats+232)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
//movss [rsi+58],xmm5
exit:
jmp returnhere
Survival:UpdateStats+232:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
Survival:UpdateStats+232:
movss [rsi+58],xmm5
//Alt: db F3 0F 11 6E 58
184
"WIP"
1
185
"Don't touch"
0000FF
1
183
"AOB"
Auto Assembler Script
[ENABLE]
aobscan(GetPlayer,F3 0F 10 46 54 F3 0F 5A C0 B8 xx xx xx xx F3 0F 10 08 F3 0F 5A C9 66)
alloc(newmem,$1000,GetPlayer)
alloc(waterfood,8)
label(code)
label(return)
newmem:
code:
mov [waterfood],rsi
movss xmm0,[rsi+54]
jmp return
GetPlayer:
jmp newmem
return:
registersymbol(GetPlayer)
registersymbol(waterfood)
[DISABLE]
GetPlayer:
db F3 0F 10 46 54
unregistersymbol(waterfood)
unregistersymbol(GetPlayer)
dealloc(newmem)
dealloc(waterfood)
{
// ORIGINAL CODE - INJECTION POINT: 1A415EE1
""+1A415EBD: 00 00 - add [rax],al
""+1A415EBF: 00 48 83 - add [rax-7D],cl
""+1A415EC2: EC - in al,dx
""+1A415EC3: 18 48 89 - sbb [rax-77],cl
""+1A415EC6: 34 24 - xor al,24
""+1A415EC8: 48 8B F1 - mov rsi,rcx
""+1A415ECB: F3 0F 10 05 0D 01 00 00 - movss xmm0,[Survival:GetWeaknessSpeedScalar+120]
""+1A415ED3: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
""+1A415ED7: F2 0F 5A E8 - cvtsd2ss xmm5,xmm0
""+1A415EDB: F3 0F 11 6C 24 08 - movss [rsp+08],xmm5
// ---------- INJECTING HERE ----------
""+1A415EE1: F3 0F 10 46 54 - movss xmm0,[rsi+54]
// ---------- DONE INJECTING ----------
""+1A415EE6: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
""+1A415EEA: B8 AC 07 67 2A - mov eax,2A6707AC
""+1A415EEF: F3 0F 10 08 - movss xmm1,[rax]
""+1A415EF3: F3 0F 5A C9 - cvtss2sd xmm1,xmm1
""+1A415EF7: 66 0F 2F C8 - comisd xmm1,xmm0
""+1A415EFB: 0F 86 42 00 00 00 - jbe Survival:GetWeaknessSpeedScalar+83
""+1A415F01: F3 0F 10 44 24 08 - movss xmm0,[rsp+08]
""+1A415F07: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
""+1A415F0B: B8 AC 07 67 2A - mov eax,2A6707AC
""+1A415F10: F3 0F 10 08 - movss xmm1,[rax]
}
GetPlayer
1A415EE1