b7Ej%2nldAU:MM2b.}cxWeIh0Gi32eO*FuxWMuP5%{mcIVgA6t9Fkwa6vP@ynNpI$=7,zGoLEqjnV-i7R=ffx00
b7Ej%2nldAU:MM2b.}cxWeIh0Gi32eO*FuxWMuP5%{mcIVgA6t9Fkwa6vP@ynNpI$=7,zGoLEqjnV-i7R=ffx00
b7Ej%2nldAU:MM2b.}cxWeIh0Gi32eO*FuxWMuP5%{mcIVgA6t9Fkwa6vP@ynNpI$=7,zGoLEqjnV-i7R=ffx00
b7Ej%2nldAU:MM2b.}cxWeIh0Gi32eO*FuxWMuP5%{mcIVgA6t9Fkwa6vP@ynNpI$=7,zGoLEqjnV-i7R=ffx00
b7Ej%2nldAU:MM2b.}cxWeIh0Gi32eO*FuxWMuP5%{mcIVgA6t9Fkwa6vP@ynNpI$=7,zGoLEqjnV-i7R=ffx00
b7Ej%2nldAU:MM2b.}cxWeIh0Gi32eO*FuxWMuP5%{mcIVgA6t9Fkwa6vP@ynNpI$=7,zGoLEqjnV-i7R=ffx00
920
"Pointers"
1
189
"Ranger"
1
563
"Max HP"
4 Bytes
"THREADSTACK0"-00000500
87f8
558
3B0
D8
418
541
"Armor"
Float
"THREADSTACK0"-00000500
87fC
558
3B0
D8
418
494
"Set 1 for instance Vet"
4 Bytes
"THREADSTACK0"-00000500
8808
558
3B0
D8
418
493
"Speed"
Float
"THREADSTACK0"-00000500
8818
558
3B0
D8
418
435
"Soldier"
1
437
"Soldier Max HP"
4 Bytes
"THREADSTACK0"-00000500
110
558
3B0
D8
418
Set Value
190
150
0
438
"Soldier Armor"
Float
"THREADSTACK0"-00000500
114
558
3B0
D8
418
Set Value
190
30
0
925
"Soldier EXP (Set 1 for instance Vet)"
4 Bytes
"THREADSTACK0"-00000500
120
558
3B0
D8
418
415
"Soldier Speed"
Float
"THREADSTACK0"-00000500
130
558
3B0
D8
418
Set Value
190
4
0
926
"Sniper"
1
927
"Sniper Max HP"
4 Bytes
"THREADSTACK0"-00000500
58F0
318
3B0
D8
418
Set Value
190
150
0
928
"Sniper Armor"
Float
"THREADSTACK0"-00000500
58F4
318
3B0
D8
418
Set Value
190
30
0
436
"Set 1 for instance Vet"
4 Bytes
"THREADSTACK0"-00000500
5900
318
3B0
D8
418
Set Value
190
30
0
929
"Sniper Speed"
Float
"THREADSTACK0"-00000500
5910
318
3B0
D8
418
Set Value
190
4
0
90
"Energy"
1
496
"Set to 5000 to build everywhere"
4 Bytes
"THREADSTACK0"-00000500
1718
138
3B0
D8
418
Set Value
188
5000
0
503
"Vision (Set to 5000 to view whole map)"
4 Bytes
"THREADSTACK0"-00000500
16d4
138
3B0
D8
418
Set Value
188
5000
0
61
"Command center"
1
930
"Colonist"
4 Bytes
"THREADSTACK0"-00000500
1720
138
3B0
D8
418
523
"Worker"
4 Bytes
"THREADSTACK0"-00000500
1744
138
3B0
D8
418
935
"Resources"
1
514
"Gold income"
4 Bytes
"THREADSTACK0"-00000500
1760
138
3B0
D8
418
520
"Wood income"
4 Bytes
"THREADSTACK0"-00000500
1750
138
3B0
D8
418
519
"Stone income"
4 Bytes
"THREADSTACK0"-00000500
1754
138
3B0
D8
418
518
"Iron income"
4 Bytes
"THREADSTACK0"-00000500
1758
138
3B0
D8
418
517
"Oil income"
4 Bytes
"THREADSTACK0"-00000500
175C
138
3B0
D8
418
936
"Supplies"
1
521
"Food"
4 Bytes
"THREADSTACK0"-00000500
174C
138
3B0
D8
418
522
"Energy"
4 Bytes
"THREADSTACK0"-00000500
1748
138
3B0
D8
418
931
"Script"
1
900
"VET Stats (Must have VET first before activating)"
Auto Assembler Script
[ENABLE]
aobscan(damage1, 00 00 d0 40 05 00 00 00 2C 01 00 00 04 00 00 00 F4 01 00 00 05 00 00 00 C8 00 00 00 CD CC 4C 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 00)
label(_damage1)
registersymbol(_damage1)
damage1:
_damage1:
dd (float)6.5
[DISABLE]
_damage1:
db 00 00 d0 40 05 00 00 00 2C 01 00 00 04 00 00 00 F4 01 00 00 05 00 00 00 C8 00 00 00 CD CC 4C 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 00
unregistersymbol(_damage1)
932
"Ranger"
1
902
"RANGER AS (smaller for faster)"
1
0
Float
_damage1+10
901
"RANGER Range"
Float
_damage1
903
"RANGER Damage"
SSS
4 Bytes
"_damage1" + 30
933
"Soldier"
1
922
"SOLDIER Range"
Float
_damage1+2330
921
"SOLDIER AS (smaller for faster)"
1
0
Float
_damage1+2340
906
"SOLDIER Damage"
4 Bytes
"_damage1" +2360
934
"Sniper"
1
904
"SNIPER Range"
Float
_damage1+1C20
905
"SNIPER AS-1 (Set Value to [00 00] first)"
1
0
Array of byte
2
_damage1+1C30
923
"SNIPER AS-2 (SET to [14 00 00 00 00 00] = 50.00)"
1
0
Array of byte
6
_damage1+1C40
924
"SNIPER Damage"
4 Bytes
"_damage1" +1C50
919
"Quick build & train (build something first)"
Auto Assembler Script
{ Game : TheyAreBillions.exe
Version:
Date : 2018-09-15
Author : wlacc
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(INJECT,C4 E1 7A 10 81 38 01 00 00 C4) // should be unique
alloc(newmem,$1000,7FFC49446947)
label(code)
label(return)
newmem:
mov [rcx+138],(float)0.1
code:
vmovss xmm0,[rcx+00000138]
jmp return
INJECT:
jmp newmem
nop
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 C4 E1 7A 10 81 38 01 00 00
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 7FFC49446947
7FFC4944692F: 00 00 - add [rax],al
7FFC49446931: 00 00 - add [rax],al
7FFC49446933: 00 00 - add [rax],al
7FFC49446935: 00 00 - add [rax],al
7FFC49446937: 00 E8 - add al,ch
7FFC49446939: 5B - pop rbx
7FFC4944693A: 6B 49 FC 7F - imul ecx,[rcx-04],7F
7FFC4944693E: 00 00 - add [rax],al
7FFC49446940: 48 83 EC 28 - sub rsp,28
7FFC49446944: C5 F8 77 - vzeroupper
// ---------- INJECTING HERE ----------
7FFC49446947: C4 E1 7A 10 81 38 01 00 00 - vmovss xmm0,[rcx+00000138]
// ---------- DONE INJECTING ----------
7FFC49446950: C4 E1 7A 59 05 1F 00 00 00 - vmulss xmm0,xmm0,[7FFC49446978]
7FFC49446959: C4 E1 7A 59 05 1A 00 00 00 - vmulss xmm0,xmm0,[7FFC4944697C]
7FFC49446962: C4 E1 7A 5A C0 - cvtss2sd xmm0,xmm0,xmm0
7FFC49446967: E8 B4 C3 9B 5E - call clr.dll+B2D20
7FFC4944696C: C4 E1 7B 2C C0 - vcvttsd2si eax,xmm0
7FFC49446971: 48 83 C4 28 - add rsp,28
7FFC49446975: C3 - ret
7FFC49446976: 00 00 - add [rax],al
7FFC49446978: 33 33 - xor esi,[rbx]
7FFC4944697A: B3 3F - mov bl,3F
}
837
"CC time bar (Upkeep CRASHING)"
Auto Assembler Script
{ Game : TheyAreBillions.exe
Version:
Date : 2018-09-08
Author : wlacc
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(INJECT,89 56 3C 48 8B 56 18) // should be unique
alloc(newmem,$1000,7FFF4E0EE8EA)
label(code)
label(return)
newmem:
add, edx,100
code:
mov [rsi+3C],edx
mov rdx,[rsi+18]
jmp return
INJECT:
jmp newmem
nop
nop
return:
registersymbol(INJECT)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
db 89 56 3C 48 8B 56 18
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 7FFF4E0EE8EA
7FFF4E0EE8D7: 75 0B - jne 7FFF4E0EE8E4
7FFF4E0EE8D9: 48 83 C4 20 - add rsp,20
7FFF4E0EE8DD: 5B - pop rbx
7FFF4E0EE8DE: 5D - pop rbp
7FFF4E0EE8DF: 5E - pop rsi
7FFF4E0EE8E0: 5F - pop rdi
7FFF4E0EE8E1: 41 5E - pop r14
7FFF4E0EE8E3: C3 - ret
7FFF4E0EE8E4: 8B 56 3C - mov edx,[rsi+3C]
7FFF4E0EE8E7: 83 C2 21 - add edx,21
// ---------- INJECTING HERE ----------
7FFF4E0EE8EA: 89 56 3C - mov [rsi+3C],edx
7FFF4E0EE8ED: 48 8B 56 18 - mov rdx,[rsi+18]
// ---------- DONE INJECTING ----------
7FFF4E0EE8F1: 48 B9 48 A1 8B 4D FF 7F 00 00 - mov rcx,00007FFF4D8BA148
7FFF4E0EE8FB: E8 A0 52 9F 5E - call clr.dll+3BA0
7FFF4E0EE900: 48 8B F8 - mov rdi,rax
7FFF4E0EE903: 48 85 FF - test rdi,rdi
7FFF4E0EE906: 75 0B - jne 7FFF4E0EE913
7FFF4E0EE908: 48 83 C4 20 - add rsp,20
7FFF4E0EE90C: 5B - pop rbx
7FFF4E0EE90D: 5D - pop rbp
7FFF4E0EE90E: 5E - pop rsi
7FFF4E0EE90F: 5F - pop rdi
}