27
"-- IMPORTANT ! --"
1
28
"Spend some gold before you activate script, otherwise aobscan will fail"
1
1
"Resources"
Auto Assembler Script
{ Game : TheyAreBillions.exe
Version: 0.5.2
Date : 2018-01-07
Author : Aranaktu
Resources Pointer
}
[ENABLE]
aobscan(INJECT, 8B 81 E8 00 00 00 3B 42) // should be unique
alloc(newmem,$1000,7FFDAB8CD492)
registersymbol(resources_ptr)
alloc(resources_ptr, 8)
registersymbol(resources_2_ptr)
alloc(resources_2_ptr, 8)
label(code)
label(return)
newmem:
mov [resources_ptr], rcx
mov [resources_2_ptr], rdi
code:
mov eax,[rcx+000000E8]
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 8B 81 E8 00 00 00
unregistersymbol(INJECT)
unregistersymbol(resources_ptr)
unregistersymbol(resources_2_ptr)
dealloc(newmem)
dealloc(resources_ptr)
dealloc(resources_2_ptr)
{
// ORIGINAL CODE - INJECTION POINT: 7FFDAB8CD492
7FFDAB8CD470: 8B 81 E0 00 00 00 - mov eax,[rcx+000000E0]
7FFDAB8CD476: 3B 42 14 - cmp eax,[rdx+14]
7FFDAB8CD479: 7C 7A - jl 7FFDAB8CD4F5
7FFDAB8CD47B: 83 7A 18 00 - cmp dword ptr [rdx+18],00
7FFDAB8CD47F: 7E 0B - jle 7FFDAB8CD48C
7FFDAB8CD481: 8B 81 E4 00 00 00 - mov eax,[rcx+000000E4]
7FFDAB8CD487: 3B 42 18 - cmp eax,[rdx+18]
7FFDAB8CD48A: 7C 69 - jl 7FFDAB8CD4F5
7FFDAB8CD48C: 83 7A 1C 00 - cmp dword ptr [rdx+1C],00
7FFDAB8CD490: 7E 0B - jle 7FFDAB8CD49D
// ---------- INJECTING HERE ----------
7FFDAB8CD492: 8B 81 E8 00 00 00 - mov eax,[rcx+000000E8]
// ---------- DONE INJECTING ----------
7FFDAB8CD498: 3B 42 1C - cmp eax,[rdx+1C]
7FFDAB8CD49B: 7C 58 - jl 7FFDAB8CD4F5
7FFDAB8CD49D: 8B 81 00 01 00 00 - mov eax,[rcx+00000100]
7FFDAB8CD4A3: 44 8B 81 0C 01 00 00 - mov r8d,[rcx+0000010C]
7FFDAB8CD4AA: 41 2B C0 - sub eax,r8d
7FFDAB8CD4AD: 3B 42 08 - cmp eax,[rdx+08]
7FFDAB8CD4B0: 7D 06 - jnl 7FFDAB8CD4B8
7FFDAB8CD4B2: 83 7A 08 00 - cmp dword ptr [rdx+08],00
7FFDAB8CD4B6: 75 3D - jne 7FFDAB8CD4F5
7FFDAB8CD4B8: 8B 81 F8 00 00 00 - mov eax,[rcx+000000F8]
}
2
"Gold"
4 Bytes
resources_ptr
e8
3
"Wood"
4 Bytes
resources_ptr
D8
4
"Stone"
4 Bytes
resources_ptr
DC
5
"Iron"
4 Bytes
resources_ptr
E0
6
"Oil"
4 Bytes
resources_ptr
E4
23
"Command Center - Resources Supply"
1
18
"Workers "
4 Bytes
resources_2_ptr
1E0
19
"Food"
4 Bytes
resources_2_ptr
1E4
20
"Energy"
4 Bytes
resources_2_ptr
1E8
26
"Gold Income"
4 Bytes
resources_2_ptr
1FC
21
"Wood"
4 Bytes
resources_2_ptr
1EC
22
"Stone"
4 Bytes
resources_2_ptr
1F0
24
"Iron"
4 Bytes
resources_2_ptr
1F4
25
"Oil"
4 Bytes
resources_2_ptr
1F8
Change of movsd [7FFDAAF15148],xmm6
7FFDAB7074D4
0
E9
38
03
00
00
F2
0F
11
35
6C
DC
80
FF
BA
78
7E
38
14
Change of movsd xmm1,[7FFDAAF15148]
7FFDAB707814
0
86
D8
01
00
00
F2
0F
10
0D
2C
D9
80
FF
0F
28
F1
F2
0F
Change of mov [rax+00000100],ecx
7FFDAB88A0A5
0
C8
48
8B
45
10
89
88
00
01
00
00
48
8B
CE
E8
85