108170
"UnitManager Base Address Scan Initialization (Activate This First)"
800000
Auto Assembler Script
[ENABLE]
registersymbol(UnitManager_basepointer)
registersymbol(UnitManager_update_enable)
registersymbol(UnitManager_set_enable)
registersymbol(UnitManager_basicresourcesset_enable)
registersymbol(UnitManager_minedresourcesset_enable)
registersymbol(UnitManager_technologyset_enable)
alloc(UnitManager_basepointer, 8)
alloc(UnitManager_update_enable, 4)
alloc(UnitManager_set_enable, 4)
alloc(UnitManager_basicresourcesset_enable, 4)
alloc(UnitManager_minedresourcesset_enable, 4)
alloc(UnitManager_technologyset_enable, 4)
[DISABLE]
unregistersymbol(UnitManager_basepointer)
unregistersymbol(UnitManager_update_enable)
unregistersymbol(UnitManager_set_enable)
unregistersymbol(UnitManager_basicresourcesset_enable)
unregistersymbol(UnitManager_minedresourcesset_enable)
unregistersymbol(UnitManager_technologyset_enable)
dealloc(UnitManager_basepointer)
dealloc(UnitManager_update_enable)
dealloc(UnitManager_set_enable)
dealloc(UnitManager_basicresourcesset_enable)
dealloc(UnitManager_minedresourcesset_enable)
dealloc(UnitManager_technologyset_enable)
108171
"UnitManager Base Address Scan (To Activate: Play Map, To Update: Play Map)"
804000
Auto Assembler Script
[ENABLE]
label(UnitManager_savedAOB)
label(UnitManager_returnhere)
label(UnitManager_originalcode)
label(UnitManager_exit)
label(UnitManager_update_exit)
label(UnitManager_set_exit)
label(UnitManager_basicresourcesset_exit)
label(UnitManager_minedresourcesset_exit)
label(UnitManager_technologyset_exit)
registersymbol(UnitManager_savedAOB)
//2A8A36C0 - F3 0F10 85 A4EFFFFF - movss xmm0,[rbp-0000105C]
//2A8A36C8 - F3 0F5A C0 - cvtss2sd xmm0,xmm0
// UnitManager:Update+66c
//2A8A36CC - F3 0F10 8E 5C010000 - movss xmm1,[rsi+0000015C]
//2A8A36D4 - F3 0F5A C9 - cvtss2sd xmm1,xmm1
//2A8A36D8 - 66 0F2F C8 - comisd xmm1,xmm0
//2A8A36DC - 7A 06 - jp 2A8A36E4
//2A8A36DE - 0F83 C7560000 - jae 2A8A8DAB
//2A8A36E4 - B9 F86A4005 - mov ecx,05406AF8 : [00000081]
aobscan(UnitManager_searchedAOB, F3 0F 10 8E 5C 01 00 00 F3 0F 5A C9 66 0F 2F C8 7A 06)
alloc(UnitManager_newmem, 2048, UnitManager_searchedAOB)
alloc(UnitManager_temp1, 8, UnitManager_searchedAOB)
UnitManager_newmem:
mov [UnitManager_temp1], rcx
mov ecx, [UnitManager_savedAOB+19]
sub ecx, 58
cmp dword ptr [UnitManager_update_enable], #0
je UnitManager_update_exit
mov [UnitManager_basepointer], ecx
UnitManager_update_exit:
cmp dword ptr [UnitManager_set_enable], #0
je UnitManager_set_exit
UnitManager_set_exit:
cmp dword ptr [UnitManager_basicresourcesset_enable], #0
je UnitManager_basicresourcesset_exit
mov [ecx+104], (float)9999999
mov [ecx+11c], (float)9999999
UnitManager_basicresourcesset_exit:
cmp dword ptr [UnitManager_minedresourcesset_enable], #0
je UnitManager_minedresourcesset_exit
mov [ecx+128], #9999999
mov [ecx+12c], #9999999
mov [ecx+130], #9999999
mov [ecx+134], (float)9999999
UnitManager_minedresourcesset_exit:
cmp dword ptr [UnitManager_technologyset_enable], #0
je UnitManager_technologyset_exit
mov [ecx+138], #9999999
mov [ecx+13c], #9999999
mov [ecx+140], #9999999
UnitManager_technologyset_exit:
mov rcx, [UnitManager_temp1]
UnitManager_originalcode:
db F3 0F 10 8E 5C 01 00 00
//movss xmm1,[rsi+0000015C]
UnitManager_exit:
jmp UnitManager_returnhere
UnitManager_searchedAOB:
UnitManager_savedAOB:
jmp UnitManager_newmem
nop
nop
nop
UnitManager_returnhere:
[DISABLE]
UnitManager_savedAOB:
db F3 0F 10 8E 5C 01 00 00
//movss xmm1,[rsi+0000015C]
unregistersymbol(UnitManager_savedAOB)
dealloc(UnitManager_newmem)
dealloc(UnitManager_temp1)
108172
"Basic Resources Set to Massive?"
0:No
1:Yes
FF8000
4 Bytes
UnitManager_basicresourcesset_enable
108173
"Mined Resources Set to Massive?"
0:No
1:Yes
FF8000
4 Bytes
UnitManager_minedresourcesset_enable
108175
"UnitManager Update Base Address?"
0:No
1:Yes
FF8000
4 Bytes
UnitManager_update_enable
108176
"UnitManager Stats"
80000008
1
108177
"Base Address"
80000008
4 Bytes
UnitManager_basepointer
0
108188
"numForklift"
80000008
4 Bytes
UnitManager_basepointer
E0
108189
"numAstronaut"
80000008
4 Bytes
UnitManager_basepointer
E4
108190
"badWeather"
80000008
4 Bytes
UnitManager_basepointer
E8
108191
"resPowerAdd"
80000008
4 Bytes
UnitManager_basepointer
EC
108192
"resPowerSub"
80000008
4 Bytes
UnitManager_basepointer
F0
108193
"resPowerTot"
80000008
4 Bytes
UnitManager_basepointer
F4
108194
"resFoodAddFloat"
80000008
Float
UnitManager_basepointer
F8
108195
"resFoodAdd"
80000008
4 Bytes
UnitManager_basepointer
FC
108196
"resFoodSub"
80000008
4 Bytes
UnitManager_basepointer
100
108197
"resFoodTot"
80000008
Float
UnitManager_basepointer
104
108198
"resOxygenAdd"
80000008
4 Bytes
UnitManager_basepointer
108
108199
"resOxygenSub"
80000008
4 Bytes
UnitManager_basepointer
10C
108200
"resOxygenTot"
80000008
4 Bytes
UnitManager_basepointer
110
108201
"resWaterAdd"
80000008
Float
UnitManager_basepointer
114
108202
"resWaterSub"
80000008
Float
UnitManager_basepointer
118
108203
"resWaterTot"
80000008
Float
UnitManager_basepointer
11C
108204
"resWaterMemory"
80000008
Float
UnitManager_basepointer
120
108205
"resWaterDiff"
80000008
Float
UnitManager_basepointer
124
108206
"resGypsum"
80000008
4 Bytes
UnitManager_basepointer
128
108207
"resOre"
80000008
4 Bytes
UnitManager_basepointer
12C
108208
"resClay"
80000008
4 Bytes
UnitManager_basepointer
130
108209
"resMeth"
80000008
Float
UnitManager_basepointer
134
108210
"techRefinery"
80000008
4 Bytes
UnitManager_basepointer
138
108211
"techFarm"
80000008
4 Bytes
UnitManager_basepointer
13C
108212
"techArmor"
80000008
4 Bytes
UnitManager_basepointer
140
108213
"resPop"
80000008
4 Bytes
UnitManager_basepointer
144
108214
"resPopCapacity"
80000008
4 Bytes
UnitManager_basepointer
148
108215
"resDeaths"
80000008
4 Bytes
UnitManager_basepointer
14C
107773
"menus Base Address Scan Initialization (Activate This First)"
800000
Auto Assembler Script
[ENABLE]
registersymbol(menus_basepointer)
registersymbol(menus_update_enable)
registersymbol(menus_set_enable)
registersymbol(menus_weightset_enable)
registersymbol(menus_equipmentset_enable)
registersymbol(menus_resourcesset_enable)
alloc(menus_basepointer, 8)
alloc(menus_update_enable, 4)
alloc(menus_set_enable, 4)
alloc(menus_weightset_enable, 4)
alloc(menus_equipmentset_enable, 4)
alloc(menus_resourcesset_enable, 4)
[DISABLE]
unregistersymbol(menus_basepointer)
unregistersymbol(menus_update_enable)
unregistersymbol(menus_set_enable)
unregistersymbol(menus_weightset_enable)
unregistersymbol(menus_equipmentset_enable)
unregistersymbol(menus_resourcesset_enable)
dealloc(menus_basepointer)
dealloc(menus_update_enable)
dealloc(menus_set_enable)
dealloc(menus_weightset_enable)
dealloc(menus_equipmentset_enable)
dealloc(menus_resourcesset_enable)
107774
"menus Base Address Scan (To Activate: View Launch Menu, To Update: View Launch Menu)"
804000
Auto Assembler Script
[ENABLE]
label(menus_savedAOB)
label(menus_returnhere)
label(menus_originalcode)
label(menus_exit)
label(menus_update_exit)
label(menus_set_exit)
label(menus_weightset_exit)
label(menus_equipmentset_exit)
label(menus_resourcesset_exit)
registersymbol(menus_savedAOB)
//0444FAD5 - 48 89 85 F0FAFFFF - mov [rbp-00000510],rax
//0444FADC - 89 85 F8FAFFFF - mov [rbp-00000508],eax
// menus:Update+222
//0444FAE2 - 48 63 86 28020000 - movsxd rax,dword ptr [rsi+00000228]
//0444FAE9 - 85 C0 - test eax,eax
//0444FAEB - 0F8E 7A000000 - jng 0444FB6B
//0444FAF1 - 48 83 EC 20 - sub rsp,20
//0444FAF5 - 49 BB 80D83B0400000000 - mov r11,00000000043BD880 : [EC8B4855]
//0444FAFF - 41 FF D3 - call r11d
aobscan(menus_searchedAOB, 48 63 86 28 02 00 00 85 C0 * * * * * * 48 83 EC 20)
alloc(menus_newmem, 2048, menus_searchedAOB)
alloc(menus_temp1, 8, menus_searchedAOB)
menus_newmem:
mov [menus_temp1], rcx
cmp dword ptr [menus_update_enable], #0
je menus_update_exit
mov [menus_basepointer], rsi
menus_update_exit:
cmp dword ptr [menus_set_enable], #0
je menus_set_exit
menus_set_exit:
cmp dword ptr [menus_weightset_enable], #0
je menus_weightset_exit
mov [rsi+1bc], #0
menus_weightset_exit:
cmp dword ptr [menus_equipmentset_enable], #0
je menus_equipmentset_exit
mov [rsi+19c], #9999
mov [rsi+1a0], #9999
mov [rsi+1ac], #9999
mov [rsi+1b0], #9999
mov [rsi+1b4], #9999
mov [rsi+1b8], #9999
menus_equipmentset_exit:
cmp dword ptr [menus_resourcesset_enable], #0
je menus_resourcesset_exit
mov [rsi+188], #9999999
mov [rsi+18c], #9999999
mov [rsi+190], #9999999
mov [rsi+250], #9999999
mov [rsi+254], #9999999
menus_resourcesset_exit:
mov rcx, [menus_temp1]
menus_originalcode:
db 48 63 86 28 02 00 00
//movsxd rax,dword ptr [rsi+00000228]
menus_exit:
jmp menus_returnhere
menus_searchedAOB:
menus_savedAOB:
jmp menus_newmem
nop
nop
menus_returnhere:
[DISABLE]
menus_savedAOB:
db 48 63 86 28 02 00 00
//movsxd rax,dword ptr [rsi+00000228]
unregistersymbol(menus_savedAOB)
dealloc(menus_newmem)
dealloc(menus_temp1)
107775
"Total Weight Set to 0?"
0:No
1:Yes
FF8000
4 Bytes
menus_weightset_enable
107776
"Equipment Set to Massive?"
0:No
1:Yes
FF8000
4 Bytes
menus_equipmentset_enable
107777
"Resources Set to Massive?"
0:No
1:Yes
FF8000
4 Bytes
menus_resourcesset_enable
107778
"menus Update Base Address?"
0:No
1:Yes
FF8000
4 Bytes
menus_update_enable
0
"menus Stats"
80000008
1
107835
"Base Address"
80000008
4 Bytes
menus_basepointer
0
107863
"introText"
80000008
String
32
1
1
menus_basepointer
C
F8
107865
"LevStr"
80000008
String
32
1
1
menus_basepointer
C
108
107881
"hSliderValue"
80000008
4 Bytes
menus_basepointer
188
107882
"hSliderValue2"
80000008
4 Bytes
menus_basepointer
18C
107883
"hSliderValue3"
80000008
4 Bytes
menus_basepointer
190
107885
"numRovers"
80000008
4 Bytes
menus_basepointer
19C
107886
"numMeth"
80000008
4 Bytes
menus_basepointer
1A0
107887
"numAstronaut"
80000008
4 Bytes
menus_basepointer
1A4
107888
"numColonist"
80000008
4 Bytes
menus_basepointer
1A8
107889
"numMinExt"
80000008
4 Bytes
menus_basepointer
1AC
107890
"numDozer"
80000008
4 Bytes
menus_basepointer
1B0
107891
"numForklift"
80000008
4 Bytes
menus_basepointer
1B4
107892
"numSatellite"
80000008
4 Bytes
menus_basepointer
1B8
107893
"totalWeight"
80000008
4 Bytes
menus_basepointer
1BC
107894
"rocketType"
80000008
4 Bytes
menus_basepointer
1C0
107895
"thisPop"
80000008
4 Bytes
menus_basepointer
1C4
107896
"thisPower"
80000008
4 Bytes
menus_basepointer
1C8
107897
"thisSol"
80000008
4 Bytes
menus_basepointer
1CC
107898
"thisFood"
80000008
4 Bytes
menus_basepointer
1D0
107899
"thisWater"
80000008
Float
menus_basepointer
1D4
107900
"thisOre"
80000008
4 Bytes
menus_basepointer
1D8
107901
"thisGyp"
80000008
4 Bytes
menus_basepointer
1DC
107902
"thisMeth"
80000008
Float
menus_basepointer
1E0
107903
"thisClay"
80000008
4 Bytes
menus_basepointer
1E4
107904
"thisWaterDiff"
80000008
Float
menus_basepointer
1E8
107905
"thisFoodDiff"
80000008
Float
menus_basepointer
1EC
107906
"thisPopCapacity"
80000008
4 Bytes
menus_basepointer
1F0
107910
"graphWindow3"
80000008
4 Bytes
menus_basepointer
224
107911
"launchAnim"
80000008
4 Bytes
menus_basepointer
228
107912
"intro"
80000008
4 Bytes
menus_basepointer
22C
107913
"page"
80000008
4 Bytes
menus_basepointer
230
107914
"timer"
80000008
4 Bytes
menus_basepointer
234
107915
"lAnim"
80000008
4 Bytes
menus_basepointer
238
107916
"itemSize"
80000008
4 Bytes
menus_basepointer
23C
107917
"itemNumber"
80000008
4 Bytes
menus_basepointer
240
107918
"goLoad"
80000008
4 Bytes
menus_basepointer
244
107919
"Lev"
80000008
4 Bytes
menus_basepointer
248
107920
"maxWeight"
80000008
4 Bytes
menus_basepointer
24C
107921
"oldFood"
80000008
4 Bytes
menus_basepointer
250
107922
"oldWater"
80000008
4 Bytes
menus_basepointer
254
107923
"fullscreen"
80000008
4 Bytes
menus_basepointer
258
107924
"infoNumber"
80000008
4 Bytes
menus_basepointer
25C
107925
"isRocket3"
80000008
4 Bytes
menus_basepointer
260
107926
"showRocketNew"
80000008
4 Bytes
menus_basepointer
264