673
"Scout"
1
672
"Instant Grapple Cooldown"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+3F8936)
define(bytes,89 81 18 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+3F8936)
label(code)
label(return)
newmem:
code:
mov [rcx+00000118],(int)0
jmp return
address:
jmp newmem
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [rcx+00000118],eax
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+3F8936
"FSD-Win64-Shipping.exe"+3F8927: CC - int 3
"FSD-Win64-Shipping.exe"+3F8928: CC - int 3
"FSD-Win64-Shipping.exe"+3F8929: CC - int 3
"FSD-Win64-Shipping.exe"+3F892A: CC - int 3
"FSD-Win64-Shipping.exe"+3F892B: CC - int 3
"FSD-Win64-Shipping.exe"+3F892C: CC - int 3
"FSD-Win64-Shipping.exe"+3F892D: CC - int 3
"FSD-Win64-Shipping.exe"+3F892E: CC - int 3
"FSD-Win64-Shipping.exe"+3F892F: CC - int 3
"FSD-Win64-Shipping.exe"+3F8930: 8B 81 08 01 00 00 - mov eax,[rcx+00000108]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+3F8936: 89 81 18 01 00 00 - mov [rcx+00000118],eax
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+3F893C: 88 91 1C 01 00 00 - mov [rcx+0000011C],dl
"FSD-Win64-Shipping.exe"+3F8942: C3 - ret
"FSD-Win64-Shipping.exe"+3F8943: CC - int 3
"FSD-Win64-Shipping.exe"+3F8944: CC - int 3
"FSD-Win64-Shipping.exe"+3F8945: CC - int 3
"FSD-Win64-Shipping.exe"+3F8946: CC - int 3
"FSD-Win64-Shipping.exe"+3F8947: CC - int 3
"FSD-Win64-Shipping.exe"+3F8948: CC - int 3
"FSD-Win64-Shipping.exe"+3F8949: CC - int 3
"FSD-Win64-Shipping.exe"+3F894A: CC - int 3
}
669
"Gunner"
1
668
"Unlimited Shield Generator"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41C1E9)
define(bytes,89 81 94 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41C1E9)
label(code)
label(return)
newmem:
code:
mov [rcx+00000194],(int)99
jmp return
address:
jmp newmem
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [rcx+00000194],eax
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41C1E9
"FSD-Win64-Shipping.exe"+41C1C3: 48 8B 81 E0 00 00 00 - mov rax,[rcx+000000E0]
"FSD-Win64-Shipping.exe"+41C1CA: 80 B8 18 01 00 00 03 - cmp byte ptr [rax+00000118],03
"FSD-Win64-Shipping.exe"+41C1D1: 75 2C - jne FSD-Win64-Shipping.exe+41C1FF
"FSD-Win64-Shipping.exe"+41C1D3: 8B 81 94 01 00 00 - mov eax,[rcx+00000194]
"FSD-Win64-Shipping.exe"+41C1D9: 85 C0 - test eax,eax
"FSD-Win64-Shipping.exe"+41C1DB: 7E 22 - jle FSD-Win64-Shipping.exe+41C1FF
"FSD-Win64-Shipping.exe"+41C1DD: FF C8 - dec eax
"FSD-Win64-Shipping.exe"+41C1DF: 48 8D 54 24 30 - lea rdx,[rsp+30]
"FSD-Win64-Shipping.exe"+41C1E4: 85 C0 - test eax,eax
"FSD-Win64-Shipping.exe"+41C1E6: 0F 4E C3 - cmovle eax,ebx
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41C1E9: 89 81 94 01 00 00 - mov [rcx+00000194],eax
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41C1EF: 48 81 C1 08 01 00 00 - add rcx,00000108
"FSD-Win64-Shipping.exe"+41C1F6: 89 44 24 30 - mov [rsp+30],eax
"FSD-Win64-Shipping.exe"+41C1FA: E8 11 81 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41C1FF: 48 8B BD C0 04 00 00 - mov rdi,[rbp+000004C0]
"FSD-Win64-Shipping.exe"+41C206: 48 63 85 C8 04 00 00 - movsxd rax,dword ptr [rbp+000004C8]
"FSD-Win64-Shipping.exe"+41C20D: 48 8D 0C C7 - lea rcx,[rdi+rax*8]
"FSD-Win64-Shipping.exe"+41C211: 48 8B E9 - mov rbp,rcx
"FSD-Win64-Shipping.exe"+41C214: 48 2B EF - sub rbp,rdi
"FSD-Win64-Shipping.exe"+41C217: 48 83 C5 07 - add rbp,07
"FSD-Win64-Shipping.exe"+41C21B: 48 C1 ED 03 - shr rbp,03
}
755
"No Minigun Spinup Time"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+425932)
define(bytes,F3 0F 11 87 E0 06 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+425932)
label(code)
label(return)
newmem:
code:
mov [rdi+000006E0],(float)1.0
jmp return
address:
jmp newmem
nop
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// movss [rdi+000006E0],xmm0
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+425932
"FSD-Win64-Shipping.exe"+425904: 48 8B 01 - mov rax,[rcx]
"FSD-Win64-Shipping.exe"+425907: FF 90 60 06 00 00 - call qword ptr [rax+00000660]
"FSD-Win64-Shipping.exe"+42590D: 84 C0 - test al,al
"FSD-Win64-Shipping.exe"+42590F: 75 30 - jne FSD-Win64-Shipping.exe+425941
"FSD-Win64-Shipping.exe"+425911: 48 8B 8F B0 03 00 00 - mov rcx,[rdi+000003B0]
"FSD-Win64-Shipping.exe"+425918: 0F 28 C7 - movaps xmm0,xmm7
"FSD-Win64-Shipping.exe"+42591B: F3 0F 5E 87 D8 06 00 00 - divss xmm0,[rdi+000006D8]
"FSD-Win64-Shipping.exe"+425923: B3 01 - mov bl,01
"FSD-Win64-Shipping.exe"+425925: F3 0F 58 87 E0 06 00 00 - addss xmm0,dword ptr [rdi+000006E0]
"FSD-Win64-Shipping.exe"+42592D: F3 41 0F 5D C0 - minss xmm0,xmm8
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+425932: F3 0F 11 87 E0 06 00 00 - movss [rdi+000006E0],xmm0
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+42593A: E8 71 CF EB FF - call FSD-Win64-Shipping.exe+2E28B0
"FSD-Win64-Shipping.exe"+42593F: EB 23 - jmp FSD-Win64-Shipping.exe+425964
"FSD-Win64-Shipping.exe"+425941: F3 0F 10 8F E0 06 00 00 - movss xmm1,[rdi+000006E0]
"FSD-Win64-Shipping.exe"+425949: 0F 28 C7 - movaps xmm0,xmm7
"FSD-Win64-Shipping.exe"+42594C: F3 0F 5E 87 DC 06 00 00 - divss xmm0,[rdi+000006DC]
"FSD-Win64-Shipping.exe"+425954: F3 0F 5C C8 - subss xmm1,xmm0
"FSD-Win64-Shipping.exe"+425958: F3 0F 5F CE - maxss xmm1,xmm6
"FSD-Win64-Shipping.exe"+42595C: F3 0F 11 8F E0 06 00 00 - movss [rdi+000006E0],xmm1
"FSD-Win64-Shipping.exe"+425964: F3 0F 10 05 8C 24 C2 01 - movss xmm0,[FSD-Win64-Shipping.exe+2047DF8]
"FSD-Win64-Shipping.exe"+42596C: 33 F6 - xor esi,esi
}
756
"No Minigun Heat"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+444BBB)
define(bytes,F3 0F 11 B3 CC 03 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+444BBB)
label(code)
label(return)
newmem:
code:
mov [rbx+000003CC],(float)0.00
jmp return
address:
jmp newmem
nop
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// movss [rbx+000003CC],xmm6
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+444BBB
"FSD-Win64-Shipping.exe"+444B8C: 76 03 - jna FSD-Win64-Shipping.exe+444B91
"FSD-Win64-Shipping.exe"+444B8E: 0F 28 F0 - movaps xmm6,xmm0
"FSD-Win64-Shipping.exe"+444B91: 48 8B 03 - mov rax,[rbx]
"FSD-Win64-Shipping.exe"+444B94: 48 8B CB - mov rcx,rbx
"FSD-Win64-Shipping.exe"+444B97: FF 90 38 01 00 00 - call qword ptr [rax+00000138]
"FSD-Win64-Shipping.exe"+444B9D: F3 0F 58 B3 CC 03 00 00 - addss xmm6,dword ptr [rbx+000003CC]
"FSD-Win64-Shipping.exe"+444BA5: 8B 88 00 09 00 00 - mov ecx,[rax+00000900]
"FSD-Win64-Shipping.exe"+444BAB: 89 8B D0 03 00 00 - mov [rbx+000003D0],ecx
"FSD-Win64-Shipping.exe"+444BB1: 48 8B 8B D8 03 00 00 - mov rcx,[rbx+000003D8]
"FSD-Win64-Shipping.exe"+444BB8: 0F 28 CE - movaps xmm1,xmm6
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+444BBB: F3 0F 11 B3 CC 03 00 00 - movss [rbx+000003CC],xmm6
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+444BC3: E8 18 17 FD 00 - call FSD-Win64-Shipping.exe+14162E0
"FSD-Win64-Shipping.exe"+444BC8: F3 0F 10 15 C8 E5 BC 01 - movss xmm2,[FSD-Win64-Shipping.exe+2013198]
"FSD-Win64-Shipping.exe"+444BD0: 0F 57 C9 - xorps xmm1,xmm1
"FSD-Win64-Shipping.exe"+444BD3: 0F 2F C1 - comiss xmm0,xmm1
"FSD-Win64-Shipping.exe"+444BD6: 72 07 - jb FSD-Win64-Shipping.exe+444BDF
"FSD-Win64-Shipping.exe"+444BD8: F3 0F 5D C2 - minss xmm0,xmm2
"FSD-Win64-Shipping.exe"+444BDC: 0F 28 C8 - movaps xmm1,xmm0
"FSD-Win64-Shipping.exe"+444BDF: 0F 2E CA - ucomiss xmm1,xmm2
"FSD-Win64-Shipping.exe"+444BE2: F3 0F 11 8B E8 03 00 00 - movss [rbx+000003E8],xmm1
"FSD-Win64-Shipping.exe"+444BEA: 75 48 - jne FSD-Win64-Shipping.exe+444C34
}
661
"Driller"
1
22
"Unlimited Drill"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-01
Author : tiger
This script does blah blah blah
}
[ENABLE]
aobscanmodule(driller,FSD-Win64-Shipping.exe,F3 0F 11 87 50 05 00 00 48) // should be unique
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+434A5C)
label(code)
label(return)
newmem:
code:
add [rdi+00000550],1
jmp return
driller:
jmp newmem
nop
nop
nop
return:
registersymbol(driller)
[DISABLE]
driller:
db F3 0F 11 87 50 05 00 00
unregistersymbol(driller)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+434A5C
"FSD-Win64-Shipping.exe"+434A21: F3 44 0F 11 6C 24 78 - movss [rsp+78],xmm13
"FSD-Win64-Shipping.exe"+434A28: 8B 44 24 78 - mov eax,[rsp+78]
"FSD-Win64-Shipping.exe"+434A2C: 89 44 24 48 - mov [rsp+48],eax
"FSD-Win64-Shipping.exe"+434A30: 8B 45 98 - mov eax,[rbp-68]
"FSD-Win64-Shipping.exe"+434A33: 89 44 24 68 - mov [rsp+68],eax
"FSD-Win64-Shipping.exe"+434A37: E8 44 A2 0F 00 - call FSD-Win64-Shipping.exe+52EC80
"FSD-Win64-Shipping.exe"+434A3C: F3 0F 10 87 50 05 00 00 - movss xmm0,[rdi+00000550]
"FSD-Win64-Shipping.exe"+434A44: F3 0F 5E BF 08 05 00 00 - divss xmm7,[rdi+00000508]
"FSD-Win64-Shipping.exe"+434A4C: F3 0F 5C 87 54 05 00 00 - subss xmm0,[rdi+00000554]
"FSD-Win64-Shipping.exe"+434A54: F3 0F 11 BF 20 05 00 00 - movss [rdi+00000520],xmm7
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+434A5C: F3 0F 11 87 50 05 00 00 - movss [rdi+00000550],xmm0
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+434A64: 48 8B CF - mov rcx,rdi
"FSD-Win64-Shipping.exe"+434A67: E8 B4 F3 FD FF - call FSD-Win64-Shipping.exe+413E20
"FSD-Win64-Shipping.exe"+434A6C: 44 0F 28 B4 24 C0 00 00 00 - movaps xmm14,[rsp+000000C0]
"FSD-Win64-Shipping.exe"+434A75: 44 0F 28 AC 24 D0 00 00 00 - movaps xmm13,[rsp+000000D0]
"FSD-Win64-Shipping.exe"+434A7E: 44 0F 28 A4 24 E0 00 00 00 - movaps xmm12,[rsp+000000E0]
"FSD-Win64-Shipping.exe"+434A87: 44 0F 28 94 24 00 01 00 00 - movaps xmm10,[rsp+00000100]
"FSD-Win64-Shipping.exe"+434A90: EB 51 - jmp FSD-Win64-Shipping.exe+434AE3
"FSD-Win64-Shipping.exe"+434A92: 80 BF 8C 05 00 00 00 - cmp byte ptr [rdi+0000058C],00
"FSD-Win64-Shipping.exe"+434A99: 74 2A - je FSD-Win64-Shipping.exe+434AC5
"FSD-Win64-Shipping.exe"+434A9B: F3 0F 10 87 24 05 00 00 - movss xmm0,[rdi+00000524]
}
17
"No Drill Heat"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-11-29
Author : tiger
This script does blah blah blah
}
[ENABLE]
aobscanmodule(heat,FSD-Win64-Shipping.exe,F3 0F 11 B3 CC 03 00 00) // should be unique
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+40A8BB)
label(code)
label(return)
newmem:
code:
sub [rbx+000003CC],0
jmp return
heat:
jmp newmem
nop
nop
nop
return:
registersymbol(heat)
[DISABLE]
heat:
db F3 0F 11 B3 CC 03 00 00
unregistersymbol(heat)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+40A8BB
"FSD-Win64-Shipping.exe"+40A88C: 76 03 - jna FSD-Win64-Shipping.exe+40A891
"FSD-Win64-Shipping.exe"+40A88E: 0F 28 F0 - movaps xmm6,xmm0
"FSD-Win64-Shipping.exe"+40A891: 48 8B 03 - mov rax,[rbx]
"FSD-Win64-Shipping.exe"+40A894: 48 8B CB - mov rcx,rbx
"FSD-Win64-Shipping.exe"+40A897: FF 90 38 01 00 00 - call qword ptr [rax+00000138]
"FSD-Win64-Shipping.exe"+40A89D: F3 0F 58 B3 CC 03 00 00 - addss xmm6,dword ptr [rbx+000003CC]
"FSD-Win64-Shipping.exe"+40A8A5: 8B 88 00 09 00 00 - mov ecx,[rax+00000900]
"FSD-Win64-Shipping.exe"+40A8AB: 89 8B D0 03 00 00 - mov [rbx+000003D0],ecx
"FSD-Win64-Shipping.exe"+40A8B1: 48 8B 8B D8 03 00 00 - mov rcx,[rbx+000003D8]
"FSD-Win64-Shipping.exe"+40A8B8: 0F 28 CE - movaps xmm1,xmm6
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+40A8BB: F3 0F 11 B3 CC 03 00 00 - movss [rbx+000003CC],xmm6
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+40A8C3: E8 68 27 FF 00 - call FSD-Win64-Shipping.exe+13FD030
"FSD-Win64-Shipping.exe"+40A8C8: F3 0F 10 15 C0 F8 BE 01 - movss xmm2,[FSD-Win64-Shipping.exe+1FFA190]
"FSD-Win64-Shipping.exe"+40A8D0: 0F 57 C9 - xorps xmm1,xmm1
"FSD-Win64-Shipping.exe"+40A8D3: 0F 2F C1 - comiss xmm0,xmm1
"FSD-Win64-Shipping.exe"+40A8D6: 72 07 - jb FSD-Win64-Shipping.exe+40A8DF
"FSD-Win64-Shipping.exe"+40A8D8: F3 0F 5D C2 - minss xmm0,xmm2
"FSD-Win64-Shipping.exe"+40A8DC: 0F 28 C8 - movaps xmm1,xmm0
"FSD-Win64-Shipping.exe"+40A8DF: 0F 2E CA - ucomiss xmm1,xmm2
"FSD-Win64-Shipping.exe"+40A8E2: F3 0F 11 8B E8 03 00 00 - movss [rbx+000003E8],xmm1
"FSD-Win64-Shipping.exe"+40A8EA: 75 48 - jne FSD-Win64-Shipping.exe+40A934
}
693
"Unlimited Satchel Charge"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+42BF5C)
define(bytes,89 81 94 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+42BF5C)
label(code)
label(return)
newmem:
code:
mov [rcx+00000194],(int)99
jmp return
address:
jmp newmem
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [rcx+00000194],eax
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+42BF5C
"FSD-Win64-Shipping.exe"+42BF3B: 80 B8 18 01 00 00 03 - cmp byte ptr [rax+00000118],03
"FSD-Win64-Shipping.exe"+42BF42: 75 2E - jne FSD-Win64-Shipping.exe+42BF72
"FSD-Win64-Shipping.exe"+42BF44: 8B 81 94 01 00 00 - mov eax,[rcx+00000194]
"FSD-Win64-Shipping.exe"+42BF4A: 85 C0 - test eax,eax
"FSD-Win64-Shipping.exe"+42BF4C: 7E 24 - jle FSD-Win64-Shipping.exe+42BF72
"FSD-Win64-Shipping.exe"+42BF4E: 2B C2 - sub eax,edx
"FSD-Win64-Shipping.exe"+42BF50: 33 D2 - xor edx,edx
"FSD-Win64-Shipping.exe"+42BF52: 85 C0 - test eax,eax
"FSD-Win64-Shipping.exe"+42BF54: 0F 4E C2 - cmovle eax,edx
"FSD-Win64-Shipping.exe"+42BF57: 48 8D 54 24 30 - lea rdx,[rsp+30]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+42BF5C: 89 81 94 01 00 00 - mov [rcx+00000194],eax
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+42BF62: 48 81 C1 08 01 00 00 - add rcx,00000108
"FSD-Win64-Shipping.exe"+42BF69: 89 44 24 30 - mov [rsp+30],eax
"FSD-Win64-Shipping.exe"+42BF6D: E8 9E 83 E8 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+42BF72: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+42BF76: C3 - ret
"FSD-Win64-Shipping.exe"+42BF77: CC - int 3
"FSD-Win64-Shipping.exe"+42BF78: CC - int 3
"FSD-Win64-Shipping.exe"+42BF79: CC - int 3
"FSD-Win64-Shipping.exe"+42BF7A: CC - int 3
"FSD-Win64-Shipping.exe"+42BF7B: CC - int 3
}
771
"No Cryo Cannon Heat"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-31
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+46036D)
define(bytes,F3 0F 11 81 6C 07 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+46036D)
label(code)
label(return)
newmem:
code:
mov [rcx+0000076C],(float)4.5
jmp return
address:
jmp newmem
nop
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// movss [rcx+0000076C],xmm0
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+46036D
"FSD-Win64-Shipping.exe"+460346: F3 0F 10 99 6C 07 00 00 - movss xmm3,[rcx+0000076C]
"FSD-Win64-Shipping.exe"+46034E: 0F 57 D2 - xorps xmm2,xmm2
"FSD-Win64-Shipping.exe"+460351: 0F 2F CA - comiss xmm1,xmm2
"FSD-Win64-Shipping.exe"+460354: 48 8B D9 - mov rbx,rcx
"FSD-Win64-Shipping.exe"+460357: 73 05 - jae FSD-Win64-Shipping.exe+46035E
"FSD-Win64-Shipping.exe"+460359: 0F 28 C2 - movaps xmm0,xmm2
"FSD-Win64-Shipping.exe"+46035C: EB 0C - jmp FSD-Win64-Shipping.exe+46036A
"FSD-Win64-Shipping.exe"+46035E: F3 0F 10 81 60 07 00 00 - movss xmm0,[rcx+00000760]
"FSD-Win64-Shipping.exe"+460366: F3 0F 5D C1 - minss xmm0,xmm1
"FSD-Win64-Shipping.exe"+46036A: 0F 2E C3 - ucomiss xmm0,xmm3
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+46036D: F3 0F 11 81 6C 07 00 00 - movss [rcx+0000076C],xmm0
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+460375: 74 55 - je FSD-Win64-Shipping.exe+4603CC
"FSD-Win64-Shipping.exe"+460377: 0F 2E C2 - ucomiss xmm0,xmm2
"FSD-Win64-Shipping.exe"+46037A: 75 17 - jne FSD-Win64-Shipping.exe+460393
"FSD-Win64-Shipping.exe"+46037C: 80 B9 48 07 00 00 01 - cmp byte ptr [rcx+00000748],01
"FSD-Win64-Shipping.exe"+460383: 74 0E - je FSD-Win64-Shipping.exe+460393
"FSD-Win64-Shipping.exe"+460385: B2 01 - mov dl,01
"FSD-Win64-Shipping.exe"+460387: C6 81 48 07 00 00 01 - mov byte ptr [rcx+00000748],01
"FSD-Win64-Shipping.exe"+46038E: E8 2D 34 0F 00 - call FSD-Win64-Shipping.exe+5537C0
"FSD-Win64-Shipping.exe"+460393: 44 0F B6 83 48 07 00 00 - movzx r8d,byte ptr [rbx+00000748]
"FSD-Win64-Shipping.exe"+46039B: 48 8D 8B 20 03 00 00 - lea rcx,[rbx+00000320]
}
796
"No Cryo Cannon Spinup Time"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-31
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+4639CA)
define(bytes,F3 0F 11 87 44 07 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+4639CA)
label(code)
label(return)
newmem:
code:
mov [rdi+00000744],(float)1
jmp return
address:
jmp newmem
nop
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// movss [rdi+00000744],xmm0
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+4639CA
"FSD-Win64-Shipping.exe"+463997: 74 11 - je FSD-Win64-Shipping.exe+4639AA
"FSD-Win64-Shipping.exe"+463999: 33 D2 - xor edx,edx
"FSD-Win64-Shipping.exe"+46399B: C6 87 41 07 00 00 01 - mov byte ptr [rdi+00000741],01
"FSD-Win64-Shipping.exe"+4639A2: 48 8B CF - mov rcx,rdi
"FSD-Win64-Shipping.exe"+4639A5: E8 96 F7 FE FF - call FSD-Win64-Shipping.exe+453140
"FSD-Win64-Shipping.exe"+4639AA: 48 8B 8F B0 03 00 00 - mov rcx,[rdi+000003B0]
"FSD-Win64-Shipping.exe"+4639B1: 41 0F 28 C0 - movaps xmm0,xmm8
"FSD-Win64-Shipping.exe"+4639B5: F3 0F 5E 87 38 07 00 00 - divss xmm0,[rdi+00000738]
"FSD-Win64-Shipping.exe"+4639BD: F3 0F 58 87 44 07 00 00 - addss xmm0,dword ptr [rdi+00000744]
"FSD-Win64-Shipping.exe"+4639C5: F3 41 0F 5D C1 - minss xmm0,xmm9
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+4639CA: F3 0F 11 87 44 07 00 00 - movss [rdi+00000744],xmm0
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+4639D2: E8 D9 EE E7 FF - call FSD-Win64-Shipping.exe+2E28B0
"FSD-Win64-Shipping.exe"+4639D7: 44 0F 2E 8F 44 07 00 00 - ucomiss xmm9,[rdi+00000744]
"FSD-Win64-Shipping.exe"+4639DF: 0F 85 C4 02 00 00 - jne FSD-Win64-Shipping.exe+463CA9
"FSD-Win64-Shipping.exe"+4639E5: 40 38 B7 40 07 00 00 - cmp [rdi+00000740],sil
"FSD-Win64-Shipping.exe"+4639EC: 0F 85 B7 02 00 00 - jne FSD-Win64-Shipping.exe+463CA9
"FSD-Win64-Shipping.exe"+4639F2: C6 87 40 07 00 00 01 - mov byte ptr [rdi+00000740],01
"FSD-Win64-Shipping.exe"+4639F9: 40 38 B7 C0 07 00 00 - cmp [rdi+000007C0],sil
"FSD-Win64-Shipping.exe"+463A00: 0F 84 87 02 00 00 - je FSD-Win64-Shipping.exe+463C8D
"FSD-Win64-Shipping.exe"+463A06: 48 8D 05 83 84 00 00 - lea rax,[FSD-Win64-Shipping.exe+46BE90]
"FSD-Win64-Shipping.exe"+463A0D: 4C 89 B4 24 A0 02 00 00 - mov [rsp+000002A0],r14
}
776
"No Plasma Charger Heat"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-31
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+42626B)
define(bytes,F3 0F 11 B3 28 07 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+42626B)
label(code)
label(return)
newmem:
code:
mov [rbx+00000728],(float)0.0
jmp return
address:
jmp newmem
nop
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// movss [rbx+00000728],xmm6
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+42626B
"FSD-Win64-Shipping.exe"+426235: F3 0F 10 8B 20 07 00 00 - movss xmm1,[rbx+00000720]
"FSD-Win64-Shipping.exe"+42623D: 48 8B CB - mov rcx,rbx
"FSD-Win64-Shipping.exe"+426240: E8 EB 4A 12 00 - call FSD-Win64-Shipping.exe+54AD30
"FSD-Win64-Shipping.exe"+426245: 0F 2F BB 20 07 00 00 - comiss xmm7,[rbx+00000720]
"FSD-Win64-Shipping.exe"+42624C: 77 0A - ja FSD-Win64-Shipping.exe+426258
"FSD-Win64-Shipping.exe"+42624E: F3 0F 59 B3 38 07 00 00 - mulss xmm6,[rbx+00000738]
"FSD-Win64-Shipping.exe"+426256: EB 08 - jmp FSD-Win64-Shipping.exe+426260
"FSD-Win64-Shipping.exe"+426258: F3 0F 59 B3 34 07 00 00 - mulss xmm6,[rbx+00000734]
"FSD-Win64-Shipping.exe"+426260: F3 0F 58 B3 28 07 00 00 - addss xmm6,dword ptr [rbx+00000728]
"FSD-Win64-Shipping.exe"+426268: 0F 2F FE - comiss xmm7,xmm6
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+42626B: F3 0F 11 B3 28 07 00 00 - movss [rbx+00000728],xmm6
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+426273: 0F 87 8F 00 00 00 - ja FSD-Win64-Shipping.exe+426308
"FSD-Win64-Shipping.exe"+426279: 48 8B 03 - mov rax,[rbx]
"FSD-Win64-Shipping.exe"+42627C: 48 8B CB - mov rcx,rbx
"FSD-Win64-Shipping.exe"+42627F: FF 90 88 06 00 00 - call qword ptr [rax+00000688]
"FSD-Win64-Shipping.exe"+426285: B2 01 - mov dl,01
"FSD-Win64-Shipping.exe"+426287: 48 8B CB - mov rcx,rbx
"FSD-Win64-Shipping.exe"+42628A: E8 B1 C4 FF FF - call FSD-Win64-Shipping.exe+422740
"FSD-Win64-Shipping.exe"+42628F: C7 83 28 07 00 00 00 00 80 3F - mov [rbx+00000728],3F800000
"FSD-Win64-Shipping.exe"+426299: EB 6D - jmp FSD-Win64-Shipping.exe+426308
"FSD-Win64-Shipping.exe"+42629B: 48 8B 8B F8 06 00 00 - mov rcx,[rbx+000006F8]
}
813
"No Plasma Charger Spinup Time (Easily Noticed By Other Players, Use Wisely)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-31
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+426223)
define(bytes,F3 0F 11 83 20 07 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+426223)
label(code)
label(return)
newmem:
code:
mov [rbx+00000720],(float)1.0
jmp return
address:
jmp newmem
nop
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// movss [rbx+00000720],xmm0
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+426223
"FSD-Win64-Shipping.exe"+4261E8: 48 89 44 24 20 - mov [rsp+20],rax
"FSD-Win64-Shipping.exe"+4261ED: E8 1E E4 08 01 - call FSD-Win64-Shipping.exe+14B4610
"FSD-Win64-Shipping.exe"+4261F2: 48 8B BC 24 C8 00 00 00 - mov rdi,[rsp+000000C8]
"FSD-Win64-Shipping.exe"+4261FA: 48 89 83 F8 06 00 00 - mov [rbx+000006F8],rax
"FSD-Win64-Shipping.exe"+426201: 0F 28 C6 - movaps xmm0,xmm6
"FSD-Win64-Shipping.exe"+426204: 48 8D 8B B8 06 00 00 - lea rcx,[rbx+000006B8]
"FSD-Win64-Shipping.exe"+42620B: F3 0F 59 83 18 07 00 00 - mulss xmm0,[rbx+00000718]
"FSD-Win64-Shipping.exe"+426213: 48 8D 55 67 - lea rdx,[rbp+67]
"FSD-Win64-Shipping.exe"+426217: F3 0F 58 83 20 07 00 00 - addss xmm0,dword ptr [rbx+00000720]
"FSD-Win64-Shipping.exe"+42621F: F3 0F 5D C7 - minss xmm0,xmm7
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+426223: F3 0F 11 83 20 07 00 00 - movss [rbx+00000720],xmm0
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+42622B: F3 0F 11 45 67 - movss [rbp+67],xmm0
"FSD-Win64-Shipping.exe"+426230: E8 DB E0 E8 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+426235: F3 0F 10 8B 20 07 00 00 - movss xmm1,[rbx+00000720]
"FSD-Win64-Shipping.exe"+42623D: 48 8B CB - mov rcx,rbx
"FSD-Win64-Shipping.exe"+426240: E8 EB 4A 12 00 - call FSD-Win64-Shipping.exe+54AD30
"FSD-Win64-Shipping.exe"+426245: 0F 2F BB 20 07 00 00 - comiss xmm7,[rbx+00000720]
"FSD-Win64-Shipping.exe"+42624C: 77 0A - ja FSD-Win64-Shipping.exe+426258
"FSD-Win64-Shipping.exe"+42624E: F3 0F 59 B3 38 07 00 00 - mulss xmm6,[rbx+00000738]
"FSD-Win64-Shipping.exe"+426256: EB 08 - jmp FSD-Win64-Shipping.exe+426260
"FSD-Win64-Shipping.exe"+426258: F3 0F 59 B3 34 07 00 00 - mulss xmm6,[rbx+00000734]
}
13
"Engineer"
1
659
"Unlimited Turret Ammo"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-28
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+4687D0)
define(bytes,FF 8E C0 03 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+4687D0)
label(code)
label(return)
newmem:
code:
mov [rsi+000003C0],(int)100
jmp return
address:
jmp newmem
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// dec [rsi+000003C0]
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+4687D0
"FSD-Win64-Shipping.exe"+4687A2: F3 44 0F 11 65 80 - movss [rbp-80],xmm12
"FSD-Win64-Shipping.exe"+4687A8: 48 8B 8E 78 04 00 00 - mov rcx,[rsi+00000478]
"FSD-Win64-Shipping.exe"+4687AF: 4C 8D 45 A0 - lea r8,[rbp-60]
"FSD-Win64-Shipping.exe"+4687B3: F2 0F 10 45 80 - movsd xmm0,[rbp-80]
"FSD-Win64-Shipping.exe"+4687B8: 48 8D 55 90 - lea rdx,[rbp-70]
"FSD-Win64-Shipping.exe"+4687BC: 8B 45 88 - mov eax,[rbp-78]
"FSD-Win64-Shipping.exe"+4687BF: F2 0F 11 45 A0 - movsd [rbp-60],xmm0
"FSD-Win64-Shipping.exe"+4687C4: 89 45 A8 - mov [rbp-58],eax
"FSD-Win64-Shipping.exe"+4687C7: 48 8B 01 - mov rax,[rcx]
"FSD-Win64-Shipping.exe"+4687CA: FF 90 B0 03 00 00 - call qword ptr [rax+000003B0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+4687D0: FF 8E C0 03 00 00 - dec [rsi+000003C0]
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+4687D6: 48 8D 8E 38 03 00 00 - lea rcx,[rsi+00000338]
"FSD-Win64-Shipping.exe"+4687DD: 8B 86 C0 03 00 00 - mov eax,[rsi+000003C0]
"FSD-Win64-Shipping.exe"+4687E3: 48 8D 95 A0 00 00 00 - lea rdx,[rbp+000000A0]
"FSD-Win64-Shipping.exe"+4687EA: 89 85 A0 00 00 00 - mov [rbp+000000A0],eax
"FSD-Win64-Shipping.exe"+4687F0: C7 85 A4 00 00 00 FF FF FF FF - mov [rbp+000000A4],FFFFFFFF
"FSD-Win64-Shipping.exe"+4687FA: E8 11 BB E4 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+4687FF: 8B 8E D8 03 00 00 - mov ecx,[rsi+000003D8]
"FSD-Win64-Shipping.exe"+468805: 8B 86 D0 03 00 00 - mov eax,[rsi+000003D0]
"FSD-Win64-Shipping.exe"+46880B: 89 86 90 04 00 00 - mov [rsi+00000490],eax
"FSD-Win64-Shipping.exe"+468811: 85 C9 - test ecx,ecx
}
665
"Unlimited Turret Resupply"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+42BF5C)
define(bytes,89 81 94 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+42BF5C)
label(code)
label(return)
newmem:
code:
mov [rcx+00000194],(int)999
jmp return
address:
jmp newmem
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [rcx+00000194],eax
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+42BF5C
"FSD-Win64-Shipping.exe"+42BF3B: 80 B8 18 01 00 00 03 - cmp byte ptr [rax+00000118],03
"FSD-Win64-Shipping.exe"+42BF42: 75 2E - jne FSD-Win64-Shipping.exe+42BF72
"FSD-Win64-Shipping.exe"+42BF44: 8B 81 94 01 00 00 - mov eax,[rcx+00000194]
"FSD-Win64-Shipping.exe"+42BF4A: 85 C0 - test eax,eax
"FSD-Win64-Shipping.exe"+42BF4C: 7E 24 - jle FSD-Win64-Shipping.exe+42BF72
"FSD-Win64-Shipping.exe"+42BF4E: 2B C2 - sub eax,edx
"FSD-Win64-Shipping.exe"+42BF50: 33 D2 - xor edx,edx
"FSD-Win64-Shipping.exe"+42BF52: 85 C0 - test eax,eax
"FSD-Win64-Shipping.exe"+42BF54: 0F 4E C2 - cmovle eax,edx
"FSD-Win64-Shipping.exe"+42BF57: 48 8D 54 24 30 - lea rdx,[rsp+30]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+42BF5C: 89 81 94 01 00 00 - mov [rcx+00000194],eax
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+42BF62: 48 81 C1 08 01 00 00 - add rcx,00000108
"FSD-Win64-Shipping.exe"+42BF69: 89 44 24 30 - mov [rsp+30],eax
"FSD-Win64-Shipping.exe"+42BF6D: E8 9E 83 E8 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+42BF72: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+42BF76: C3 - ret
"FSD-Win64-Shipping.exe"+42BF77: CC - int 3
"FSD-Win64-Shipping.exe"+42BF78: CC - int 3
"FSD-Win64-Shipping.exe"+42BF79: CC - int 3
"FSD-Win64-Shipping.exe"+42BF7A: CC - int 3
"FSD-Win64-Shipping.exe"+42BF7B: CC - int 3
}
516
"Common Class"
1
691
"No Weapon Spread (Shouldn't Use With Minigun)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+4437E8)
define(bytes,F3 0F 11 83 0C 02 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+4437E8)
label(code)
label(return)
newmem:
code:
mov [rbx+0000020C],(int)0
jmp return
address:
jmp newmem
nop
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// movss [rbx+0000020C],xmm0
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+4437E8
"FSD-Win64-Shipping.exe"+4437B0: 48 89 4C 24 20 - mov [rsp+20],rcx
"FSD-Win64-Shipping.exe"+4437B5: 48 8D 54 24 60 - lea rdx,[rsp+60]
"FSD-Win64-Shipping.exe"+4437BA: 48 8B C8 - mov rcx,rax
"FSD-Win64-Shipping.exe"+4437BD: E8 AE 60 F3 00 - call FSD-Win64-Shipping.exe+1379870
"FSD-Win64-Shipping.exe"+4437C2: F3 0F 10 83 40 01 00 00 - movss xmm0,[rbx+00000140]
"FSD-Win64-Shipping.exe"+4437CA: F3 0F 58 83 0C 02 00 00 - addss xmm0,dword ptr [rbx+0000020C]
"FSD-Win64-Shipping.exe"+4437D2: 48 8B 08 - mov rcx,[rax]
"FSD-Win64-Shipping.exe"+4437D5: 48 89 8B 88 02 00 00 - mov [rbx+00000288],rcx
"FSD-Win64-Shipping.exe"+4437DC: 48 8B 4D E0 - mov rcx,[rbp-20]
"FSD-Win64-Shipping.exe"+4437E0: F3 0F 5D 83 88 01 00 00 - minss xmm0,[rbx+00000188]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+4437E8: F3 0F 11 83 0C 02 00 00 - movss [rbx+0000020C],xmm0
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+4437F0: 48 85 C9 - test rcx,rcx
"FSD-Win64-Shipping.exe"+4437F3: 74 05 - je FSD-Win64-Shipping.exe+4437FA
"FSD-Win64-Shipping.exe"+4437F5: E8 06 71 1F 00 - call FSD-Win64-Shipping.exe+63A900
"FSD-Win64-Shipping.exe"+4437FA: 48 8B 4D C0 - mov rcx,[rbp-40]
"FSD-Win64-Shipping.exe"+4437FE: 48 85 C9 - test rcx,rcx
"FSD-Win64-Shipping.exe"+443801: 74 05 - je FSD-Win64-Shipping.exe+443808
"FSD-Win64-Shipping.exe"+443803: E8 F8 70 1F 00 - call FSD-Win64-Shipping.exe+63A900
"FSD-Win64-Shipping.exe"+443808: 48 8B 4D F0 - mov rcx,[rbp-10]
"FSD-Win64-Shipping.exe"+44380C: 48 33 CC - xor rcx,rsp
"FSD-Win64-Shipping.exe"+44380F: E8 1C 22 AF 01 - call FSD-Win64-Shipping.exe+1F35A30
}
657
"Unlimited Magazine"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-28
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+429B27)
define(bytes,89 86 60 06 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+429B27)
label(code)
label(return)
newmem:
code:
mov [rsi+00000660],(int)99
jmp return
address:
jmp newmem
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [rsi+00000660],eax
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+429B27
"FSD-Win64-Shipping.exe"+429AF6: 4C 89 74 24 28 - mov [rsp+28],r14
"FSD-Win64-Shipping.exe"+429AFB: 0F 28 D6 - movaps xmm2,xmm6
"FSD-Win64-Shipping.exe"+429AFE: F3 0F 11 7C 24 20 - movss [rsp+20],xmm7
"FSD-Win64-Shipping.exe"+429B04: E8 B7 10 08 01 - call FSD-Win64-Shipping.exe+14AABC0
"FSD-Win64-Shipping.exe"+429B09: 8B 86 60 06 00 00 - mov eax,[rsi+00000660]
"FSD-Win64-Shipping.exe"+429B0F: 48 8D 8E A0 04 00 00 - lea rcx,[rsi+000004A0]
"FSD-Win64-Shipping.exe"+429B16: 2B 86 48 06 00 00 - sub eax,[rsi+00000648]
"FSD-Win64-Shipping.exe"+429B1C: 48 8D 54 24 70 - lea rdx,[rsp+70]
"FSD-Win64-Shipping.exe"+429B21: 85 C0 - test eax,eax
"FSD-Win64-Shipping.exe"+429B23: 41 0F 4E C6 - cmovle eax,r14d
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+429B27: 89 86 60 06 00 00 - mov [rsi+00000660],eax
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+429B2D: 89 44 24 70 - mov [rsp+70],eax
"FSD-Win64-Shipping.exe"+429B31: E8 DA A7 E8 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+429B36: 8B 86 5C 06 00 00 - mov eax,[rsi+0000065C]
"FSD-Win64-Shipping.exe"+429B3C: 48 8D 54 24 70 - lea rdx,[rsp+70]
"FSD-Win64-Shipping.exe"+429B41: 48 8B 8E B8 04 00 00 - mov rcx,[rsi+000004B8]
"FSD-Win64-Shipping.exe"+429B48: 03 86 60 06 00 00 - add eax,[rsi+00000660]
"FSD-Win64-Shipping.exe"+429B4E: 48 81 C1 28 01 00 00 - add rcx,00000128
"FSD-Win64-Shipping.exe"+429B55: 89 44 24 70 - mov [rsp+70],eax
"FSD-Win64-Shipping.exe"+429B59: E8 B2 A7 E8 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+429B5E: 48 8B 8E B8 04 00 00 - mov rcx,[rsi+000004B8]
}
646
"Unlimited Reserve Ammo"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-28
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+40341B)
define(bytes,89 91 5C 06 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+40341B)
label(code)
label(return)
newmem:
code:
mov [rcx+0000065C],(int)999
jmp return
address:
jmp newmem
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [rcx+0000065C],edx
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+40341B
"FSD-Win64-Shipping.exe"+4033E6: 8B 91 5C 06 00 00 - mov edx,[rcx+0000065C]
"FSD-Win64-Shipping.exe"+4033EC: 48 8B D9 - mov rbx,rcx
"FSD-Win64-Shipping.exe"+4033EF: 44 8B 81 44 06 00 00 - mov r8d,[rcx+00000644]
"FSD-Win64-Shipping.exe"+4033F6: 44 2B 81 60 06 00 00 - sub r8d,[rcx+00000660]
"FSD-Win64-Shipping.exe"+4033FD: 41 3B D0 - cmp edx,r8d
"FSD-Win64-Shipping.exe"+403400: C6 81 B6 06 00 00 01 - mov byte ptr [rcx+000006B6],01
"FSD-Win64-Shipping.exe"+403407: 44 0F 4E C2 - cmovle r8d,edx
"FSD-Win64-Shipping.exe"+40340B: 44 01 81 60 06 00 00 - add [rcx+00000660],r8d
"FSD-Win64-Shipping.exe"+403412: 41 2B D0 - sub edx,r8d
"FSD-Win64-Shipping.exe"+403415: 8B 81 60 06 00 00 - mov eax,[rcx+00000660]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+40341B: 89 91 5C 06 00 00 - mov [rcx+0000065C],edx
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+403421: 48 81 C1 A0 04 00 00 - add rcx,000004A0
"FSD-Win64-Shipping.exe"+403428: 48 8D 54 24 30 - lea rdx,[rsp+30]
"FSD-Win64-Shipping.exe"+40342D: 89 44 24 30 - mov [rsp+30],eax
"FSD-Win64-Shipping.exe"+403431: E8 DA 0E EB FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+403436: 48 8B 8B B8 04 00 00 - mov rcx,[rbx+000004B8]
"FSD-Win64-Shipping.exe"+40343D: 48 8D 54 24 30 - lea rdx,[rsp+30]
"FSD-Win64-Shipping.exe"+403442: 8B 83 5C 06 00 00 - mov eax,[rbx+0000065C]
"FSD-Win64-Shipping.exe"+403448: 48 81 C1 18 01 00 00 - add rcx,00000118
"FSD-Win64-Shipping.exe"+40344F: 89 44 24 30 - mov [rsp+30],eax
"FSD-Win64-Shipping.exe"+403453: E8 B8 0E EB FF - call FSD-Win64-Shipping.exe+2B4310
}
7
"Unlimited Grenades"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-11-29
Author : tiger
This script does blah blah blah
}
[ENABLE]
aobscanmodule(grenade,FSD-Win64-Shipping.exe,FF 8B 40 02 00 00) // should be unique
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+2E86EB)
label(code)
label(return)
newmem:
code:
sub [rbx+00000240],0
jmp return
grenade:
jmp newmem
nop
return:
registersymbol(grenade)
[DISABLE]
grenade:
db FF 8B 40 02 00 00
unregistersymbol(grenade)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+2E86EB
"FSD-Win64-Shipping.exe"+2E86C3: 48 8B C8 - mov rcx,rax
"FSD-Win64-Shipping.exe"+2E86C6: 48 8B 82 88 00 00 00 - mov rax,[rdx+00000088]
"FSD-Win64-Shipping.exe"+2E86CD: 4C 39 04 C8 - cmp [rax+rcx*8],r8
"FSD-Win64-Shipping.exe"+2E86D1: 74 02 - je FSD-Win64-Shipping.exe+2E86D5
"FSD-Win64-Shipping.exe"+2E86D3: 33 FF - xor edi,edi
"FSD-Win64-Shipping.exe"+2E86D5: 80 BF 45 0C 00 00 00 - cmp byte ptr [rdi+00000C45],00
"FSD-Win64-Shipping.exe"+2E86DC: 48 8B 7C 24 38 - mov rdi,[rsp+38]
"FSD-Win64-Shipping.exe"+2E86E1: 75 35 - jne FSD-Win64-Shipping.exe+2E8718
"FSD-Win64-Shipping.exe"+2E86E3: 48 8B CB - mov rcx,rbx
"FSD-Win64-Shipping.exe"+2E86E6: E8 E5 79 2A 00 - call FSD-Win64-Shipping.exe+5900D0
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+2E86EB: FF 8B 40 02 00 00 - dec [rbx+00000240]
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+2E86F1: 48 8D 8B 30 01 00 00 - lea rcx,[rbx+00000130]
"FSD-Win64-Shipping.exe"+2E86F8: 8B 83 40 02 00 00 - mov eax,[rbx+00000240]
"FSD-Win64-Shipping.exe"+2E86FE: 48 8D 54 24 30 - lea rdx,[rsp+30]
"FSD-Win64-Shipping.exe"+2E8703: 89 44 24 30 - mov [rsp+30],eax
"FSD-Win64-Shipping.exe"+2E8707: E8 14 BE FC FF - call FSD-Win64-Shipping.exe+2B4520
"FSD-Win64-Shipping.exe"+2E870C: 8B 83 38 02 00 00 - mov eax,[rbx+00000238]
"FSD-Win64-Shipping.exe"+2E8712: 89 83 44 02 00 00 - mov [rbx+00000244],eax
"FSD-Win64-Shipping.exe"+2E8718: 48 83 C4 20 - add rsp,20
"FSD-Win64-Shipping.exe"+2E871C: 5B - pop rbx
"FSD-Win64-Shipping.exe"+2E871D: C3 - ret
}
652
"Unlimited Flares"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-28
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+2E77DB)
define(bytes,FF 8B 08 02 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+2E77DB)
label(code)
label(return)
newmem:
code:
add [rbx+00000208], 00
jmp return
address:
jmp newmem
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// dec [rbx+00000208]
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+2E77DB
"FSD-Win64-Shipping.exe"+2E77B3: 48 8B C8 - mov rcx,rax
"FSD-Win64-Shipping.exe"+2E77B6: 48 8B 82 88 00 00 00 - mov rax,[rdx+00000088]
"FSD-Win64-Shipping.exe"+2E77BD: 4C 39 04 C8 - cmp [rax+rcx*8],r8
"FSD-Win64-Shipping.exe"+2E77C1: 74 02 - je FSD-Win64-Shipping.exe+2E77C5
"FSD-Win64-Shipping.exe"+2E77C3: 33 FF - xor edi,edi
"FSD-Win64-Shipping.exe"+2E77C5: 80 BF 5D 0C 00 00 00 - cmp byte ptr [rdi+00000C5D],00
"FSD-Win64-Shipping.exe"+2E77CC: 48 8B 7C 24 40 - mov rdi,[rsp+40]
"FSD-Win64-Shipping.exe"+2E77D1: 75 3A - jne FSD-Win64-Shipping.exe+2E780D
"FSD-Win64-Shipping.exe"+2E77D3: 48 8B CB - mov rcx,rbx
"FSD-Win64-Shipping.exe"+2E77D6: E8 85 12 2C 00 - call FSD-Win64-Shipping.exe+5A8A60
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+2E77DB: FF 8B 08 02 00 00 - dec [rbx+00000208]
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+2E77E1: 48 8D 8B 40 01 00 00 - lea rcx,[rbx+00000140]
"FSD-Win64-Shipping.exe"+2E77E8: 8B 83 08 02 00 00 - mov eax,[rbx+00000208]
"FSD-Win64-Shipping.exe"+2E77EE: 48 8D 54 24 20 - lea rdx,[rsp+20]
"FSD-Win64-Shipping.exe"+2E77F3: 89 44 24 20 - mov [rsp+20],eax
"FSD-Win64-Shipping.exe"+2E77F7: 48 89 5C 24 28 - mov [rsp+28],rbx
"FSD-Win64-Shipping.exe"+2E77FC: E8 0F CB FC FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+2E7801: 8B 83 E8 01 00 00 - mov eax,[rbx+000001E8]
"FSD-Win64-Shipping.exe"+2E7807: 89 83 0C 02 00 00 - mov [rbx+0000020C],eax
"FSD-Win64-Shipping.exe"+2E780D: 48 83 C4 30 - add rsp,30
"FSD-Win64-Shipping.exe"+2E7811: 5B - pop rbx
}
643
"Rapid Fire (xxplayboydave)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-18
Author : tiger
This script does blah blah blah
}
[ENABLE]
aobscanmodule(INJECT,FSD-Win64-Shipping.exe,F3 0F 11 86 64 06 00 00) // should be unique
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+429847)
label(code)
label(return)
newmem:
code:
//movss [rsi+00000664],xmm0
jmp return
INJECT:
jmp newmem
nop
nop
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 11 86 64 06 00 00
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+429847
"FSD-Win64-Shipping.exe"+429817: 48 8B C8 - mov rcx,rax
"FSD-Win64-Shipping.exe"+42981A: 4C 8B C3 - mov r8,rbx
"FSD-Win64-Shipping.exe"+42981D: E8 8E B1 08 01 - call FSD-Win64-Shipping.exe+14B49B0
"FSD-Win64-Shipping.exe"+429822: 48 8B 06 - mov rax,[rsi]
"FSD-Win64-Shipping.exe"+429825: 48 8B CE - mov rcx,rsi
"FSD-Win64-Shipping.exe"+429828: FF 90 28 07 00 00 - call qword ptr [rax+00000728]
"FSD-Win64-Shipping.exe"+42982E: 48 8B BC 24 40 01 00 00 - mov rdi,[rsp+00000140]
"FSD-Win64-Shipping.exe"+429836: 32 DB - xor bl,bl
"FSD-Win64-Shipping.exe"+429838: F3 0F 58 86 64 06 00 00 - addss xmm0,dword ptr [rsi+00000664]
"FSD-Win64-Shipping.exe"+429840: C6 86 B6 06 00 00 02 - mov byte ptr [rsi+000006B6],02
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+429847: F3 0F 11 86 64 06 00 00 - movss [rsi+00000664],xmm0
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+42984F: 38 9E 9C 06 00 00 - cmp [rsi+0000069C],bl
"FSD-Win64-Shipping.exe"+429855: 75 20 - jne FSD-Win64-Shipping.exe+429877
"FSD-Win64-Shipping.exe"+429857: 8B 86 50 06 00 00 - mov eax,[rsi+00000650]
"FSD-Win64-Shipping.exe"+42985D: 39 86 B0 06 00 00 - cmp [rsi+000006B0],eax
"FSD-Win64-Shipping.exe"+429863: 7C 12 - jl FSD-Win64-Shipping.exe+429877
"FSD-Win64-Shipping.exe"+429865: 44 88 B6 B5 06 00 00 - mov [rsi+000006B5],r14l
"FSD-Win64-Shipping.exe"+42986C: B3 01 - mov bl,01
"FSD-Win64-Shipping.exe"+42986E: 44 89 B6 B0 06 00 00 - mov [rsi+000006B0],r14d
"FSD-Win64-Shipping.exe"+429875: EB 32 - jmp FSD-Win64-Shipping.exe+4298A9
"FSD-Win64-Shipping.exe"+429877: 8B 86 B0 06 00 00 - mov eax,[rsi+000006B0]
}
4
"Unlimited Mineral Drop In Mule (xxplayboydave)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-11-29
Author : tiger
This script does blah blah blah
}
[ENABLE]
aobscanmodule(res,FSD-Win64-Shipping.exe,C8 48 89 4C 24 20 F3 0F 11 49 60) // should be unique
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+3F683F)
label(code)
label(return)
newmem:
code:
sub [rcx+60],0
jmp return
res+06:
jmp newmem
return:
registersymbol(res)
[DISABLE]
res+06:
db F3 0F 11 49 60
unregistersymbol(res)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+3F683F
"FSD-Win64-Shipping.exe"+3F681A: 0F 2F F2 - comiss xmm6,xmm2
"FSD-Win64-Shipping.exe"+3F681D: 76 3F - jna FSD-Win64-Shipping.exe+3F685E
"FSD-Win64-Shipping.exe"+3F681F: F3 0F 5D C6 - minss xmm0,xmm6
"FSD-Win64-Shipping.exe"+3F6823: F3 0F 5F C2 - maxss xmm0,xmm2
"FSD-Win64-Shipping.exe"+3F6827: 0F 2F C2 - comiss xmm0,xmm2
"FSD-Win64-Shipping.exe"+3F682A: 76 27 - jna FSD-Win64-Shipping.exe+3F6853
"FSD-Win64-Shipping.exe"+3F682C: F3 0F 10 49 60 - movss xmm1,[rcx+60]
"FSD-Win64-Shipping.exe"+3F6831: 48 8D 54 24 20 - lea rdx,[rsp+20]
"FSD-Win64-Shipping.exe"+3F6836: F3 0F 5C C8 - subss xmm1,xmm0
"FSD-Win64-Shipping.exe"+3F683A: 48 89 4C 24 20 - mov [rsp+20],rcx
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+3F683F: F3 0F 11 49 60 - movss [rcx+60],xmm1
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+3F6844: 48 83 C1 28 - add rcx,28
"FSD-Win64-Shipping.exe"+3F6848: F3 0F 11 4C 24 28 - movss [rsp+28],xmm1
"FSD-Win64-Shipping.exe"+3F684E: E8 CD DC EB FF - call FSD-Win64-Shipping.exe+2B4520
"FSD-Win64-Shipping.exe"+3F6853: 0F 28 CE - movaps xmm1,xmm6
"FSD-Win64-Shipping.exe"+3F6856: 48 8B CB - mov rcx,rbx
"FSD-Win64-Shipping.exe"+3F6859: E8 12 CA FC FF - call FSD-Win64-Shipping.exe+3C3270
"FSD-Win64-Shipping.exe"+3F685E: 0F 28 C6 - movaps xmm0,xmm6
"FSD-Win64-Shipping.exe"+3F6861: 0F 28 74 24 30 - movaps xmm6,[rsp+30]
"FSD-Win64-Shipping.exe"+3F6866: 48 83 C4 40 - add rsp,40
"FSD-Win64-Shipping.exe"+3F686A: 5B - pop rbx
}
103
"Mining"
1
446
"Minerals In Molly (Activate Item, Then Deposit At Least 1 Unit Into Molly)"
1
766
"Collect Eggs (Pick 1)"
1
765
"Collect Eggs (7)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-31
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B031)
define(bytes,41 89 90 70 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B031)
label(code)
label(return)
newmem:
code:
mov [r8+00000170],(int)7
jmp return
address:
jmp newmem
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [r8+00000170],edx
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B031
"FSD-Win64-Shipping.exe"+41B006: 8B 89 70 01 00 00 - mov ecx,[rcx+00000170]
"FSD-Win64-Shipping.exe"+41B00C: F3 0F 10 05 F4 EF C0 01 - movss xmm0,[FSD-Win64-Shipping.exe+202A008]
"FSD-Win64-Shipping.exe"+41B014: 4C 89 44 24 48 - mov [rsp+48],r8
"FSD-Win64-Shipping.exe"+41B019: F3 0F 5C C2 - subss xmm0,xmm2
"FSD-Win64-Shipping.exe"+41B01D: F3 0F 2D C0 - cvtss2si eax,xmm0
"FSD-Win64-Shipping.exe"+41B021: D1 F8 - sar eax,1
"FSD-Win64-Shipping.exe"+41B023: 2B C8 - sub ecx,eax
"FSD-Win64-Shipping.exe"+41B025: 3B CA - cmp ecx,edx
"FSD-Win64-Shipping.exe"+41B027: 0F 4E D1 - cmovle edx,ecx
"FSD-Win64-Shipping.exe"+41B02A: 49 8D 88 F0 00 00 00 - lea rcx,[r8+000000F0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B031: 41 89 90 70 01 00 00 - mov [r8+00000170],edx
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B038: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B03D: E8 CE 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B042: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B046: C3 - ret
"FSD-Win64-Shipping.exe"+41B047: CC - int 3
"FSD-Win64-Shipping.exe"+41B048: CC - int 3
"FSD-Win64-Shipping.exe"+41B049: CC - int 3
"FSD-Win64-Shipping.exe"+41B04A: CC - int 3
"FSD-Win64-Shipping.exe"+41B04B: CC - int 3
"FSD-Win64-Shipping.exe"+41B04C: CC - int 3
}
767
"Collect Eggs (5)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-31
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B031)
define(bytes,41 89 90 70 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B031)
label(code)
label(return)
newmem:
code:
mov [r8+00000170],(int)5
jmp return
address:
jmp newmem
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [r8+00000170],edx
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B031
"FSD-Win64-Shipping.exe"+41B006: 8B 89 70 01 00 00 - mov ecx,[rcx+00000170]
"FSD-Win64-Shipping.exe"+41B00C: F3 0F 10 05 F4 EF C0 01 - movss xmm0,[FSD-Win64-Shipping.exe+202A008]
"FSD-Win64-Shipping.exe"+41B014: 4C 89 44 24 48 - mov [rsp+48],r8
"FSD-Win64-Shipping.exe"+41B019: F3 0F 5C C2 - subss xmm0,xmm2
"FSD-Win64-Shipping.exe"+41B01D: F3 0F 2D C0 - cvtss2si eax,xmm0
"FSD-Win64-Shipping.exe"+41B021: D1 F8 - sar eax,1
"FSD-Win64-Shipping.exe"+41B023: 2B C8 - sub ecx,eax
"FSD-Win64-Shipping.exe"+41B025: 3B CA - cmp ecx,edx
"FSD-Win64-Shipping.exe"+41B027: 0F 4E D1 - cmovle edx,ecx
"FSD-Win64-Shipping.exe"+41B02A: 49 8D 88 F0 00 00 00 - lea rcx,[r8+000000F0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B031: 41 89 90 70 01 00 00 - mov [r8+00000170],edx
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B038: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B03D: E8 CE 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B042: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B046: C3 - ret
"FSD-Win64-Shipping.exe"+41B047: CC - int 3
"FSD-Win64-Shipping.exe"+41B048: CC - int 3
"FSD-Win64-Shipping.exe"+41B049: CC - int 3
"FSD-Win64-Shipping.exe"+41B04A: CC - int 3
"FSD-Win64-Shipping.exe"+41B04B: CC - int 3
"FSD-Win64-Shipping.exe"+41B04C: CC - int 3
}
768
"Collect Aquarq (Pick 1)"
1
759
"Collect Aquarq (7)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-31
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B031)
define(bytes,41 89 90 70 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B031)
label(code)
label(return)
newmem:
code:
mov [r8+00000170],(int)7
jmp return
address:
jmp newmem
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [r8+00000170],edx
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B031
"FSD-Win64-Shipping.exe"+41B006: 8B 89 70 01 00 00 - mov ecx,[rcx+00000170]
"FSD-Win64-Shipping.exe"+41B00C: F3 0F 10 05 F4 EF C0 01 - movss xmm0,[FSD-Win64-Shipping.exe+202A008]
"FSD-Win64-Shipping.exe"+41B014: 4C 89 44 24 48 - mov [rsp+48],r8
"FSD-Win64-Shipping.exe"+41B019: F3 0F 5C C2 - subss xmm0,xmm2
"FSD-Win64-Shipping.exe"+41B01D: F3 0F 2D C0 - cvtss2si eax,xmm0
"FSD-Win64-Shipping.exe"+41B021: D1 F8 - sar eax,1
"FSD-Win64-Shipping.exe"+41B023: 2B C8 - sub ecx,eax
"FSD-Win64-Shipping.exe"+41B025: 3B CA - cmp ecx,edx
"FSD-Win64-Shipping.exe"+41B027: 0F 4E D1 - cmovle edx,ecx
"FSD-Win64-Shipping.exe"+41B02A: 49 8D 88 F0 00 00 00 - lea rcx,[r8+000000F0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B031: 41 89 90 70 01 00 00 - mov [r8+00000170],edx
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B038: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B03D: E8 CE 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B042: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B046: C3 - ret
"FSD-Win64-Shipping.exe"+41B047: CC - int 3
"FSD-Win64-Shipping.exe"+41B048: CC - int 3
"FSD-Win64-Shipping.exe"+41B049: CC - int 3
"FSD-Win64-Shipping.exe"+41B04A: CC - int 3
"FSD-Win64-Shipping.exe"+41B04B: CC - int 3
"FSD-Win64-Shipping.exe"+41B04C: CC - int 3
}
769
"Collect Aquarq (10)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-31
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B031)
define(bytes,41 89 90 70 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B031)
label(code)
label(return)
newmem:
code:
mov [r8+00000170],(int)10
jmp return
address:
jmp newmem
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [r8+00000170],edx
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B031
"FSD-Win64-Shipping.exe"+41B006: 8B 89 70 01 00 00 - mov ecx,[rcx+00000170]
"FSD-Win64-Shipping.exe"+41B00C: F3 0F 10 05 F4 EF C0 01 - movss xmm0,[FSD-Win64-Shipping.exe+202A008]
"FSD-Win64-Shipping.exe"+41B014: 4C 89 44 24 48 - mov [rsp+48],r8
"FSD-Win64-Shipping.exe"+41B019: F3 0F 5C C2 - subss xmm0,xmm2
"FSD-Win64-Shipping.exe"+41B01D: F3 0F 2D C0 - cvtss2si eax,xmm0
"FSD-Win64-Shipping.exe"+41B021: D1 F8 - sar eax,1
"FSD-Win64-Shipping.exe"+41B023: 2B C8 - sub ecx,eax
"FSD-Win64-Shipping.exe"+41B025: 3B CA - cmp ecx,edx
"FSD-Win64-Shipping.exe"+41B027: 0F 4E D1 - cmovle edx,ecx
"FSD-Win64-Shipping.exe"+41B02A: 49 8D 88 F0 00 00 00 - lea rcx,[r8+000000F0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B031: 41 89 90 70 01 00 00 - mov [r8+00000170],edx
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B038: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B03D: E8 CE 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B042: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B046: C3 - ret
"FSD-Win64-Shipping.exe"+41B047: CC - int 3
"FSD-Win64-Shipping.exe"+41B048: CC - int 3
"FSD-Win64-Shipping.exe"+41B049: CC - int 3
"FSD-Win64-Shipping.exe"+41B04A: CC - int 3
"FSD-Win64-Shipping.exe"+41B04B: CC - int 3
"FSD-Win64-Shipping.exe"+41B04C: CC - int 3
}
711
"Collect Apoca Bloom (Pick 1)"
1
710
"Collect Apoca Bloom (10)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B031)
define(bytes,41 89 90 70 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B031)
label(code)
label(return)
newmem:
code:
mov [r8+00000170],(int)10
jmp return
address:
jmp newmem
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [r8+00000170],edx
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B031
"FSD-Win64-Shipping.exe"+41B006: 8B 89 70 01 00 00 - mov ecx,[rcx+00000170]
"FSD-Win64-Shipping.exe"+41B00C: F3 0F 10 05 F4 EF C0 01 - movss xmm0,[FSD-Win64-Shipping.exe+202A008]
"FSD-Win64-Shipping.exe"+41B014: 4C 89 44 24 48 - mov [rsp+48],r8
"FSD-Win64-Shipping.exe"+41B019: F3 0F 5C C2 - subss xmm0,xmm2
"FSD-Win64-Shipping.exe"+41B01D: F3 0F 2D C0 - cvtss2si eax,xmm0
"FSD-Win64-Shipping.exe"+41B021: D1 F8 - sar eax,1
"FSD-Win64-Shipping.exe"+41B023: 2B C8 - sub ecx,eax
"FSD-Win64-Shipping.exe"+41B025: 3B CA - cmp ecx,edx
"FSD-Win64-Shipping.exe"+41B027: 0F 4E D1 - cmovle edx,ecx
"FSD-Win64-Shipping.exe"+41B02A: 49 8D 88 F0 00 00 00 - lea rcx,[r8+000000F0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B031: 41 89 90 70 01 00 00 - mov [r8+00000170],edx
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B038: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B03D: E8 CE 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B042: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B046: C3 - ret
"FSD-Win64-Shipping.exe"+41B047: CC - int 3
"FSD-Win64-Shipping.exe"+41B048: CC - int 3
"FSD-Win64-Shipping.exe"+41B049: CC - int 3
"FSD-Win64-Shipping.exe"+41B04A: CC - int 3
"FSD-Win64-Shipping.exe"+41B04B: CC - int 3
"FSD-Win64-Shipping.exe"+41B04C: CC - int 3
}
712
"Collect Apoca Bloom (15)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B031)
define(bytes,41 89 90 70 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B031)
label(code)
label(return)
newmem:
code:
mov [r8+00000170],(int)15
jmp return
address:
jmp newmem
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [r8+00000170],edx
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B031
"FSD-Win64-Shipping.exe"+41B006: 8B 89 70 01 00 00 - mov ecx,[rcx+00000170]
"FSD-Win64-Shipping.exe"+41B00C: F3 0F 10 05 F4 EF C0 01 - movss xmm0,[FSD-Win64-Shipping.exe+202A008]
"FSD-Win64-Shipping.exe"+41B014: 4C 89 44 24 48 - mov [rsp+48],r8
"FSD-Win64-Shipping.exe"+41B019: F3 0F 5C C2 - subss xmm0,xmm2
"FSD-Win64-Shipping.exe"+41B01D: F3 0F 2D C0 - cvtss2si eax,xmm0
"FSD-Win64-Shipping.exe"+41B021: D1 F8 - sar eax,1
"FSD-Win64-Shipping.exe"+41B023: 2B C8 - sub ecx,eax
"FSD-Win64-Shipping.exe"+41B025: 3B CA - cmp ecx,edx
"FSD-Win64-Shipping.exe"+41B027: 0F 4E D1 - cmovle edx,ecx
"FSD-Win64-Shipping.exe"+41B02A: 49 8D 88 F0 00 00 00 - lea rcx,[r8+000000F0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B031: 41 89 90 70 01 00 00 - mov [r8+00000170],edx
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B038: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B03D: E8 CE 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B042: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B046: C3 - ret
"FSD-Win64-Shipping.exe"+41B047: CC - int 3
"FSD-Win64-Shipping.exe"+41B048: CC - int 3
"FSD-Win64-Shipping.exe"+41B049: CC - int 3
"FSD-Win64-Shipping.exe"+41B04A: CC - int 3
"FSD-Win64-Shipping.exe"+41B04B: CC - int 3
"FSD-Win64-Shipping.exe"+41B04C: CC - int 3
}
718
"Collect Boolo Caps (20) - (Do NOT activate when dropping egg into Molly!)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B031)
define(bytes,41 89 90 70 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B031)
label(code)
label(return)
newmem:
code:
mov [r8+00000170],(int)20
jmp return
address:
jmp newmem
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [r8+00000170],edx
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B031
"FSD-Win64-Shipping.exe"+41B006: 8B 89 70 01 00 00 - mov ecx,[rcx+00000170]
"FSD-Win64-Shipping.exe"+41B00C: F3 0F 10 05 F4 EF C0 01 - movss xmm0,[FSD-Win64-Shipping.exe+202A008]
"FSD-Win64-Shipping.exe"+41B014: 4C 89 44 24 48 - mov [rsp+48],r8
"FSD-Win64-Shipping.exe"+41B019: F3 0F 5C C2 - subss xmm0,xmm2
"FSD-Win64-Shipping.exe"+41B01D: F3 0F 2D C0 - cvtss2si eax,xmm0
"FSD-Win64-Shipping.exe"+41B021: D1 F8 - sar eax,1
"FSD-Win64-Shipping.exe"+41B023: 2B C8 - sub ecx,eax
"FSD-Win64-Shipping.exe"+41B025: 3B CA - cmp ecx,edx
"FSD-Win64-Shipping.exe"+41B027: 0F 4E D1 - cmovle edx,ecx
"FSD-Win64-Shipping.exe"+41B02A: 49 8D 88 F0 00 00 00 - lea rcx,[r8+000000F0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B031: 41 89 90 70 01 00 00 - mov [r8+00000170],edx
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B038: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B03D: E8 CE 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B042: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B046: C3 - ret
"FSD-Win64-Shipping.exe"+41B047: CC - int 3
"FSD-Win64-Shipping.exe"+41B048: CC - int 3
"FSD-Win64-Shipping.exe"+41B049: CC - int 3
"FSD-Win64-Shipping.exe"+41B04A: CC - int 3
"FSD-Win64-Shipping.exe"+41B04B: CC - int 3
"FSD-Win64-Shipping.exe"+41B04C: CC - int 3
}
707
"Collect Fossils (Pick 1)"
1
695
"Collect Fossils (10)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B031)
define(bytes,41 89 90 70 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B031)
label(code)
label(return)
newmem:
code:
mov [r8+00000170],(int)10
jmp return
address:
jmp newmem
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [r8+00000170],edx
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B031
"FSD-Win64-Shipping.exe"+41B006: 8B 89 70 01 00 00 - mov ecx,[rcx+00000170]
"FSD-Win64-Shipping.exe"+41B00C: F3 0F 10 05 F4 EF C0 01 - movss xmm0,[FSD-Win64-Shipping.exe+202A008]
"FSD-Win64-Shipping.exe"+41B014: 4C 89 44 24 48 - mov [rsp+48],r8
"FSD-Win64-Shipping.exe"+41B019: F3 0F 5C C2 - subss xmm0,xmm2
"FSD-Win64-Shipping.exe"+41B01D: F3 0F 2D C0 - cvtss2si eax,xmm0
"FSD-Win64-Shipping.exe"+41B021: D1 F8 - sar eax,1
"FSD-Win64-Shipping.exe"+41B023: 2B C8 - sub ecx,eax
"FSD-Win64-Shipping.exe"+41B025: 3B CA - cmp ecx,edx
"FSD-Win64-Shipping.exe"+41B027: 0F 4E D1 - cmovle edx,ecx
"FSD-Win64-Shipping.exe"+41B02A: 49 8D 88 F0 00 00 00 - lea rcx,[r8+000000F0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B031: 41 89 90 70 01 00 00 - mov [r8+00000170],edx
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B038: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B03D: E8 CE 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B042: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B046: C3 - ret
"FSD-Win64-Shipping.exe"+41B047: CC - int 3
"FSD-Win64-Shipping.exe"+41B048: CC - int 3
"FSD-Win64-Shipping.exe"+41B049: CC - int 3
"FSD-Win64-Shipping.exe"+41B04A: CC - int 3
"FSD-Win64-Shipping.exe"+41B04B: CC - int 3
"FSD-Win64-Shipping.exe"+41B04C: CC - int 3
}
706
"Collect Fossils (15)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B031)
define(bytes,41 89 90 70 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B031)
label(code)
label(return)
newmem:
code:
mov [r8+00000170],(int)15
jmp return
address:
jmp newmem
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// mov [r8+00000170],edx
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B031
"FSD-Win64-Shipping.exe"+41B006: 8B 89 70 01 00 00 - mov ecx,[rcx+00000170]
"FSD-Win64-Shipping.exe"+41B00C: F3 0F 10 05 F4 EF C0 01 - movss xmm0,[FSD-Win64-Shipping.exe+202A008]
"FSD-Win64-Shipping.exe"+41B014: 4C 89 44 24 48 - mov [rsp+48],r8
"FSD-Win64-Shipping.exe"+41B019: F3 0F 5C C2 - subss xmm0,xmm2
"FSD-Win64-Shipping.exe"+41B01D: F3 0F 2D C0 - cvtss2si eax,xmm0
"FSD-Win64-Shipping.exe"+41B021: D1 F8 - sar eax,1
"FSD-Win64-Shipping.exe"+41B023: 2B C8 - sub ecx,eax
"FSD-Win64-Shipping.exe"+41B025: 3B CA - cmp ecx,edx
"FSD-Win64-Shipping.exe"+41B027: 0F 4E D1 - cmovle edx,ecx
"FSD-Win64-Shipping.exe"+41B02A: 49 8D 88 F0 00 00 00 - lea rcx,[r8+000000F0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B031: 41 89 90 70 01 00 00 - mov [r8+00000170],edx
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B038: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B03D: E8 CE 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B042: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B046: C3 - ret
"FSD-Win64-Shipping.exe"+41B047: CC - int 3
"FSD-Win64-Shipping.exe"+41B048: CC - int 3
"FSD-Win64-Shipping.exe"+41B049: CC - int 3
"FSD-Win64-Shipping.exe"+41B04A: CC - int 3
"FSD-Win64-Shipping.exe"+41B04B: CC - int 3
"FSD-Win64-Shipping.exe"+41B04C: CC - int 3
}
699
"Collect Hollomite"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B083)
define(bytes,F3 0F 11 91 74 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B083)
label(code)
label(return)
newmem:
code:
mov [rcx+00000174],(float)100
jmp return
address:
jmp newmem
nop
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// movss [rcx+00000174],xmm2
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B083
"FSD-Win64-Shipping.exe"+41B054: 0F 57 C0 - xorps xmm0,xmm0
"FSD-Win64-Shipping.exe"+41B057: 0F 2F D0 - comiss xmm2,xmm0
"FSD-Win64-Shipping.exe"+41B05A: 76 3B - jna FSD-Win64-Shipping.exe+41B097
"FSD-Win64-Shipping.exe"+41B05C: 48 8B 81 68 01 00 00 - mov rax,[rcx+00000168]
"FSD-Win64-Shipping.exe"+41B063: 48 39 42 58 - cmp [rdx+58],rax
"FSD-Win64-Shipping.exe"+41B067: 75 2E - jne FSD-Win64-Shipping.exe+41B097
"FSD-Win64-Shipping.exe"+41B069: F3 0F 58 91 74 01 00 00 - addss xmm2,dword ptr [rcx+00000174]
"FSD-Win64-Shipping.exe"+41B071: 48 89 4C 24 48 - mov [rsp+48],rcx
"FSD-Win64-Shipping.exe"+41B076: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B07B: F3 0F 5D 91 70 01 00 00 - minss xmm2,[rcx+00000170]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B083: F3 0F 11 91 74 01 00 00 - movss [rcx+00000174],xmm2
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B08B: 48 81 C1 F0 00 00 00 - add rcx,000000F0
"FSD-Win64-Shipping.exe"+41B092: E8 79 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B097: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B09B: C3 - ret
"FSD-Win64-Shipping.exe"+41B09C: CC - int 3
"FSD-Win64-Shipping.exe"+41B09D: CC - int 3
"FSD-Win64-Shipping.exe"+41B09E: CC - int 3
"FSD-Win64-Shipping.exe"+41B09F: CC - int 3
"FSD-Win64-Shipping.exe"+41B0A0: 48 89 5C 24 10 - mov [rsp+10],rbx
"FSD-Win64-Shipping.exe"+41B0A5: 56 - push rsi
}
701
"Collect Dystrum"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+41B083)
define(bytes,F3 0F 11 91 74 01 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+41B083)
label(code)
label(return)
newmem:
code:
mov [rcx+00000174],(float)200
jmp return
address:
jmp newmem
nop
nop
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// movss [rcx+00000174],xmm2
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+41B083
"FSD-Win64-Shipping.exe"+41B054: 0F 57 C0 - xorps xmm0,xmm0
"FSD-Win64-Shipping.exe"+41B057: 0F 2F D0 - comiss xmm2,xmm0
"FSD-Win64-Shipping.exe"+41B05A: 76 3B - jna FSD-Win64-Shipping.exe+41B097
"FSD-Win64-Shipping.exe"+41B05C: 48 8B 81 68 01 00 00 - mov rax,[rcx+00000168]
"FSD-Win64-Shipping.exe"+41B063: 48 39 42 58 - cmp [rdx+58],rax
"FSD-Win64-Shipping.exe"+41B067: 75 2E - jne FSD-Win64-Shipping.exe+41B097
"FSD-Win64-Shipping.exe"+41B069: F3 0F 58 91 74 01 00 00 - addss xmm2,dword ptr [rcx+00000174]
"FSD-Win64-Shipping.exe"+41B071: 48 89 4C 24 48 - mov [rsp+48],rcx
"FSD-Win64-Shipping.exe"+41B076: 48 8D 54 24 48 - lea rdx,[rsp+48]
"FSD-Win64-Shipping.exe"+41B07B: F3 0F 5D 91 70 01 00 00 - minss xmm2,[rcx+00000170]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+41B083: F3 0F 11 91 74 01 00 00 - movss [rcx+00000174],xmm2
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+41B08B: 48 81 C1 F0 00 00 00 - add rcx,000000F0
"FSD-Win64-Shipping.exe"+41B092: E8 79 92 E9 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+41B097: 48 83 C4 28 - add rsp,28
"FSD-Win64-Shipping.exe"+41B09B: C3 - ret
"FSD-Win64-Shipping.exe"+41B09C: CC - int 3
"FSD-Win64-Shipping.exe"+41B09D: CC - int 3
"FSD-Win64-Shipping.exe"+41B09E: CC - int 3
"FSD-Win64-Shipping.exe"+41B09F: CC - int 3
"FSD-Win64-Shipping.exe"+41B0A0: 48 89 5C 24 10 - mov [rsp+10],rbx
"FSD-Win64-Shipping.exe"+41B0A5: 56 - push rsi
}
705
"Mission Specific"
1
704
"Unlimited Extraction Turret Ammo (Unlimited Team Engineer Turret Ammo)"
Auto Assembler Script
{ Game : FSD-Win64-Shipping.exe
Version:
Date : 2018-12-29
Author : Vergbergler
This script does blah blah blah
}
define(address,"FSD-Win64-Shipping.exe"+4687D0)
define(bytes,FF 8E C0 03 00 00)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
assert(address,bytes)
alloc(newmem,$1000,"FSD-Win64-Shipping.exe"+4687D0)
label(code)
label(return)
newmem:
code:
mov [rsi+000003C0],(int)75
jmp return
address:
jmp newmem
nop
return:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
address:
db bytes
// dec [rsi+000003C0]
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FSD-Win64-Shipping.exe"+4687D0
"FSD-Win64-Shipping.exe"+4687A2: F3 44 0F 11 65 80 - movss [rbp-80],xmm12
"FSD-Win64-Shipping.exe"+4687A8: 48 8B 8E 78 04 00 00 - mov rcx,[rsi+00000478]
"FSD-Win64-Shipping.exe"+4687AF: 4C 8D 45 A0 - lea r8,[rbp-60]
"FSD-Win64-Shipping.exe"+4687B3: F2 0F 10 45 80 - movsd xmm0,[rbp-80]
"FSD-Win64-Shipping.exe"+4687B8: 48 8D 55 90 - lea rdx,[rbp-70]
"FSD-Win64-Shipping.exe"+4687BC: 8B 45 88 - mov eax,[rbp-78]
"FSD-Win64-Shipping.exe"+4687BF: F2 0F 11 45 A0 - movsd [rbp-60],xmm0
"FSD-Win64-Shipping.exe"+4687C4: 89 45 A8 - mov [rbp-58],eax
"FSD-Win64-Shipping.exe"+4687C7: 48 8B 01 - mov rax,[rcx]
"FSD-Win64-Shipping.exe"+4687CA: FF 90 B0 03 00 00 - call qword ptr [rax+000003B0]
// ---------- INJECTING HERE ----------
"FSD-Win64-Shipping.exe"+4687D0: FF 8E C0 03 00 00 - dec [rsi+000003C0]
// ---------- DONE INJECTING ----------
"FSD-Win64-Shipping.exe"+4687D6: 48 8D 8E 38 03 00 00 - lea rcx,[rsi+00000338]
"FSD-Win64-Shipping.exe"+4687DD: 8B 86 C0 03 00 00 - mov eax,[rsi+000003C0]
"FSD-Win64-Shipping.exe"+4687E3: 48 8D 95 A0 00 00 00 - lea rdx,[rbp+000000A0]
"FSD-Win64-Shipping.exe"+4687EA: 89 85 A0 00 00 00 - mov [rbp+000000A0],eax
"FSD-Win64-Shipping.exe"+4687F0: C7 85 A4 00 00 00 FF FF FF FF - mov [rbp+000000A4],FFFFFFFF
"FSD-Win64-Shipping.exe"+4687FA: E8 11 BB E4 FF - call FSD-Win64-Shipping.exe+2B4310
"FSD-Win64-Shipping.exe"+4687FF: 8B 8E D8 03 00 00 - mov ecx,[rsi+000003D8]
"FSD-Win64-Shipping.exe"+468805: 8B 86 D0 03 00 00 - mov eax,[rsi+000003D0]
"FSD-Win64-Shipping.exe"+46880B: 89 86 90 04 00 00 - mov [rsi+00000490],eax
"FSD-Win64-Shipping.exe"+468811: 85 C9 - test ecx,ecx
}
Code :movss [rcx+60],xmm1
FSD-Win64-Shipping.exe+3F8CFD
F3
0F
58
41
68
F3
0F
11
49
60
F3
0F
11
4C
24