1
"Inf. Food"
Auto Assembler Script
{ Game : ST Earth.exe
Version:
Date : 2018-10-14
Author : Hieppies
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
registersymbol(rss_p)
aobscanmodule(aobrss,GameAssembly.dll,C8 89 41 4C B0 01) // should be unique
alloc(newmem,$1000,"GameAssembly.dll"+86D39C)
alloc(rss_p,4)
label(code)
label(return)
newmem:
mov [rss_p],rcx
mov eax,#200
code:
mov [rcx+4C],eax
mov al,01
jmp return
aobrss+01:
jmp newmem
return:
registersymbol(aobrss)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
aobrss+01:
db 89 41 4C B0 01
unregistersymbol(aobrss)
dealloc(newmem)
unregistersymbol(rss_p)
dealloc(rss_p)
{
// ORIGINAL CODE - INJECTION POINT: "GameAssembly.dll"+86D39C
"GameAssembly.dll"+86D38C: CC - int 3
"GameAssembly.dll"+86D38D: CC - int 3
"GameAssembly.dll"+86D38E: CC - int 3
"GameAssembly.dll"+86D38F: CC - int 3
"GameAssembly.dll"+86D390: 8B 41 4C - mov eax,[rcx+4C]
"GameAssembly.dll"+86D393: 85 C0 - test eax,eax
"GameAssembly.dll"+86D395: 7F 03 - jg GameAssembly.dll+86D39A
"GameAssembly.dll"+86D397: 32 C0 - xor al,al
"GameAssembly.dll"+86D399: C3 - ret
"GameAssembly.dll"+86D39A: FF C8 - dec eax
// ---------- INJECTING HERE ----------
"GameAssembly.dll"+86D39C: 89 41 4C - mov [rcx+4C],eax
"GameAssembly.dll"+86D39F: B0 01 - mov al,01
// ---------- DONE INJECTING ----------
"GameAssembly.dll"+86D3A1: C3 - ret
"GameAssembly.dll"+86D3A2: CC - int 3
"GameAssembly.dll"+86D3A3: CC - int 3
"GameAssembly.dll"+86D3A4: CC - int 3
"GameAssembly.dll"+86D3A5: CC - int 3
"GameAssembly.dll"+86D3A6: CC - int 3
"GameAssembly.dll"+86D3A7: CC - int 3
"GameAssembly.dll"+86D3A8: CC - int 3
"GameAssembly.dll"+86D3A9: CC - int 3
"GameAssembly.dll"+86D3AA: CC - int 3
}
6
"Inf. Fuel"
Auto Assembler Script
{ Game : ST Earth.exe
Version:
Date : 2018-10-14
Author : Hieppies
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(aobfuel,GameAssembly.dll,C8 89 41 38 B0 01) // should be unique
alloc(newmem,$1000,"GameAssembly.dll"+86D35C)
label(code)
label(return)
newmem:
mov eax,#300
code:
mov [rcx+38],eax
mov al,01
jmp return
aobfuel+01:
jmp newmem
return:
registersymbol(aobfuel)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
aobfuel+01:
db 89 41 38 B0 01
unregistersymbol(aobfuel)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "GameAssembly.dll"+86D35C
"GameAssembly.dll"+86D34C: CC - int 3
"GameAssembly.dll"+86D34D: CC - int 3
"GameAssembly.dll"+86D34E: CC - int 3
"GameAssembly.dll"+86D34F: CC - int 3
"GameAssembly.dll"+86D350: 8B 41 38 - mov eax,[rcx+38]
"GameAssembly.dll"+86D353: 85 C0 - test eax,eax
"GameAssembly.dll"+86D355: 7F 03 - jg GameAssembly.dll+86D35A
"GameAssembly.dll"+86D357: 32 C0 - xor al,al
"GameAssembly.dll"+86D359: C3 - ret
"GameAssembly.dll"+86D35A: FF C8 - dec eax
// ---------- INJECTING HERE ----------
"GameAssembly.dll"+86D35C: 89 41 38 - mov [rcx+38],eax
"GameAssembly.dll"+86D35F: B0 01 - mov al,01
// ---------- DONE INJECTING ----------
"GameAssembly.dll"+86D361: C3 - ret
"GameAssembly.dll"+86D362: CC - int 3
"GameAssembly.dll"+86D363: CC - int 3
"GameAssembly.dll"+86D364: CC - int 3
"GameAssembly.dll"+86D365: CC - int 3
"GameAssembly.dll"+86D366: CC - int 3
"GameAssembly.dll"+86D367: CC - int 3
"GameAssembly.dll"+86D368: CC - int 3
"GameAssembly.dll"+86D369: CC - int 3
"GameAssembly.dll"+86D36A: CC - int 3
}
15
"Inf. Exotics"
Auto Assembler Script
{ Game : ST Earth.exe
Version:
Date : 2018-10-14
Author : Hieppies
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(aobexotics,GameAssembly.dll,C8 89 41 7C B0 01) // should be unique
alloc(newmem,$1000,"GameAssembly.dll"+86D31C)
label(code)
label(return)
newmem:
mov eax,#10
code:
mov [rcx+7C],eax
mov al,01
jmp return
aobexotics+01:
jmp newmem
return:
registersymbol(aobexotics)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
aobexotics+01:
db 89 41 7C B0 01
unregistersymbol(aobexotics)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "GameAssembly.dll"+86D31C
"GameAssembly.dll"+86D30C: CC - int 3
"GameAssembly.dll"+86D30D: CC - int 3
"GameAssembly.dll"+86D30E: CC - int 3
"GameAssembly.dll"+86D30F: CC - int 3
"GameAssembly.dll"+86D310: 8B 41 7C - mov eax,[rcx+7C]
"GameAssembly.dll"+86D313: 85 C0 - test eax,eax
"GameAssembly.dll"+86D315: 7F 03 - jg GameAssembly.dll+86D31A
"GameAssembly.dll"+86D317: 32 C0 - xor al,al
"GameAssembly.dll"+86D319: C3 - ret
"GameAssembly.dll"+86D31A: FF C8 - dec eax
// ---------- INJECTING HERE ----------
"GameAssembly.dll"+86D31C: 89 41 7C - mov [rcx+7C],eax
"GameAssembly.dll"+86D31F: B0 01 - mov al,01
// ---------- DONE INJECTING ----------
"GameAssembly.dll"+86D321: C3 - ret
"GameAssembly.dll"+86D322: CC - int 3
"GameAssembly.dll"+86D323: CC - int 3
"GameAssembly.dll"+86D324: CC - int 3
"GameAssembly.dll"+86D325: CC - int 3
"GameAssembly.dll"+86D326: CC - int 3
"GameAssembly.dll"+86D327: CC - int 3
"GameAssembly.dll"+86D328: CC - int 3
"GameAssembly.dll"+86D329: CC - int 3
"GameAssembly.dll"+86D32A: CC - int 3
}
25
"Inf. Explosive"
Auto Assembler Script
{ Game : ST Earth.exe
Version:
Date : 2018-10-15
Author : Hieppies
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(aobexplosive,GameAssembly.dll,C8 89 41 64 B0 01) // should be unique
alloc(newmem,$1000,"GameAssembly.dll"+86D33C)
label(code)
label(return)
newmem:
mov eax,#400
code:
mov [rcx+64],eax
mov al,01
jmp return
aobexplosive+01:
jmp newmem
return:
registersymbol(aobexplosive)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
aobexplosive+01:
db 89 41 64 B0 01
unregistersymbol(aobexplosive)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "GameAssembly.dll"+86D33C
"GameAssembly.dll"+86D32C: CC - int 3
"GameAssembly.dll"+86D32D: CC - int 3
"GameAssembly.dll"+86D32E: CC - int 3
"GameAssembly.dll"+86D32F: CC - int 3
"GameAssembly.dll"+86D330: 8B 41 64 - mov eax,[rcx+64]
"GameAssembly.dll"+86D333: 85 C0 - test eax,eax
"GameAssembly.dll"+86D335: 7F 03 - jg GameAssembly.dll+86D33A
"GameAssembly.dll"+86D337: 32 C0 - xor al,al
"GameAssembly.dll"+86D339: C3 - ret
"GameAssembly.dll"+86D33A: FF C8 - dec eax
// ---------- INJECTING HERE ----------
"GameAssembly.dll"+86D33C: 89 41 64 - mov [rcx+64],eax
"GameAssembly.dll"+86D33F: B0 01 - mov al,01
// ---------- DONE INJECTING ----------
"GameAssembly.dll"+86D341: C3 - ret
"GameAssembly.dll"+86D342: CC - int 3
"GameAssembly.dll"+86D343: CC - int 3
"GameAssembly.dll"+86D344: CC - int 3
"GameAssembly.dll"+86D345: CC - int 3
"GameAssembly.dll"+86D346: CC - int 3
"GameAssembly.dll"+86D347: CC - int 3
"GameAssembly.dll"+86D348: CC - int 3
"GameAssembly.dll"+86D349: CC - int 3
"GameAssembly.dll"+86D34A: CC - int 3
}
18
"Inf. Syntetic"
Auto Assembler Script
{ Game : ST Earth.exe
Version:
Date : 2018-10-15
Author : Hieppies
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(aobsyntetic,GameAssembly.dll,C8 89 81 94 00 00 00) // should be unique
alloc(newmem,$1000,"GameAssembly.dll"+86D3BF)
label(code)
label(return)
newmem:
mov eax,#200
code:
mov [rcx+00000094],eax
jmp return
aobsyntetic+01:
jmp newmem
nop
return:
registersymbol(aobsyntetic)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
aobsyntetic+01:
db 89 81 94 00 00 00
unregistersymbol(aobsyntetic)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "GameAssembly.dll"+86D3BF
"GameAssembly.dll"+86D3AC: CC - int 3
"GameAssembly.dll"+86D3AD: CC - int 3
"GameAssembly.dll"+86D3AE: CC - int 3
"GameAssembly.dll"+86D3AF: CC - int 3
"GameAssembly.dll"+86D3B0: 8B 81 94 00 00 00 - mov eax,[rcx+00000094]
"GameAssembly.dll"+86D3B6: 85 C0 - test eax,eax
"GameAssembly.dll"+86D3B8: 7F 03 - jg GameAssembly.dll+86D3BD
"GameAssembly.dll"+86D3BA: 32 C0 - xor al,al
"GameAssembly.dll"+86D3BC: C3 - ret
"GameAssembly.dll"+86D3BD: FF C8 - dec eax
// ---------- INJECTING HERE ----------
"GameAssembly.dll"+86D3BF: 89 81 94 00 00 00 - mov [rcx+00000094],eax
// ---------- DONE INJECTING ----------
"GameAssembly.dll"+86D3C5: B0 01 - mov al,01
"GameAssembly.dll"+86D3C7: C3 - ret
"GameAssembly.dll"+86D3C8: CC - int 3
"GameAssembly.dll"+86D3C9: CC - int 3
"GameAssembly.dll"+86D3CA: CC - int 3
"GameAssembly.dll"+86D3CB: CC - int 3
"GameAssembly.dll"+86D3CC: CC - int 3
"GameAssembly.dll"+86D3CD: CC - int 3
"GameAssembly.dll"+86D3CE: CC - int 3
"GameAssembly.dll"+86D3CF: CC - int 3
}
21
"Inf. Metal"
Auto Assembler Script
{ Game : ST Earth.exe
Version:
Date : 2018-10-15
Author : Hieppies
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(aobmetal,GameAssembly.dll,C8 89 81 AC 00 00 00) // should be unique
alloc(newmem,$1000,"GameAssembly.dll"+86D37F)
label(code)
label(return)
newmem:
mov eax,#200
code:
mov [rcx+000000AC],eax
jmp return
aobmetal+01:
jmp newmem
nop
return:
registersymbol(aobmetal)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
aobmetal+01:
db 89 81 AC 00 00 00
unregistersymbol(aobmetal)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "GameAssembly.dll"+86D37F
"GameAssembly.dll"+86D36C: CC - int 3
"GameAssembly.dll"+86D36D: CC - int 3
"GameAssembly.dll"+86D36E: CC - int 3
"GameAssembly.dll"+86D36F: CC - int 3
"GameAssembly.dll"+86D370: 8B 81 AC 00 00 00 - mov eax,[rcx+000000AC]
"GameAssembly.dll"+86D376: 85 C0 - test eax,eax
"GameAssembly.dll"+86D378: 7F 03 - jg GameAssembly.dll+86D37D
"GameAssembly.dll"+86D37A: 32 C0 - xor al,al
"GameAssembly.dll"+86D37C: C3 - ret
"GameAssembly.dll"+86D37D: FF C8 - dec eax
// ---------- INJECTING HERE ----------
"GameAssembly.dll"+86D37F: 89 81 AC 00 00 00 - mov [rcx+000000AC],eax
// ---------- DONE INJECTING ----------
"GameAssembly.dll"+86D385: B0 01 - mov al,01
"GameAssembly.dll"+86D387: C3 - ret
"GameAssembly.dll"+86D388: CC - int 3
"GameAssembly.dll"+86D389: CC - int 3
"GameAssembly.dll"+86D38A: CC - int 3
"GameAssembly.dll"+86D38B: CC - int 3
"GameAssembly.dll"+86D38C: CC - int 3
"GameAssembly.dll"+86D38D: CC - int 3
"GameAssembly.dll"+86D38E: CC - int 3
"GameAssembly.dll"+86D38F: CC - int 3
}