74
"Character Stats (Activate: navigate to selected character sheet)"
008000
Auto Assembler Script
[ENABLE]
label(selection_return)
// 005297E7 - D9 05 5C758D00 - fld dword ptr [E8.exe+4D755C]
// 005297ED - C2 0400 - ret 0004
// 005297F0 - 8B 41 2C - mov eax,[ecx+2C] <<
// 005297F3 - C3 - ret
// 005297F4 - CC - int 3
aobscan(selection_searchedAOB, C2 04 00 8B 41 2C C3 CC CC)
alloc(selection_newmem, 2048)
registersymbol(selection_base)
alloc(selection_base,4)
selection_newmem:
mov [selection_base], ecx
sub [selection_base], AC
mov eax,[ecx+2C]
jmp selection_return
selection_searchedAOB:
ret 0004
jmp selection_newmem
selection_return:
registersymbol(selection_searchedAOB)
ret
[DISABLE]
selection_searchedAOB:
db C2 04 00 8B 41 2C C3 CC CC
unregistersymbol(selection_searchedAOB)
dealloc(selection_newmem)
unregistersymbol(selection_base)
dealloc(selection_base)
93
"Текущее здоровье"
Float
selection_base
4
77
"Текущая энергия"
Float
selection_base
24
78
"Здоровье"
4 Bytes
selection_base
B4
79
"Зрение"
4 Bytes
selection_base
B8
80
"Слух"
4 Bytes
selection_base
BC
81
"Сила"
4 Bytes
selection_base
C0
82
"Выносливость"
4 Bytes
selection_base
C4
83
"Ловкость"
4 Bytes
selection_base
C8
108
"Уровень"
4 Bytes
selection_base
D8
84
"Точная стрельба"
4 Bytes
selection_base
DC
85
"Снайпер"
4 Bytes
selection_base
E0
86
"Быстрая стрельба"
4 Bytes
selection_base
E4
87
"Тяжелое оружие"
4 Bytes
selection_base
E8
88
"Броски"
4 Bytes
selection_base
EC
89
"Рукопашный бой"
4 Bytes
selection_base
F0
90
"Маскировка"
4 Bytes
selection_base
F4
91
"Инженерное дело"
4 Bytes
selection_base
F8
110
"Медицина"
4 Bytes
selection_base
FC
107
"Прогресс "Зрение""
Float
selection_base
168
106
"Прогресс "Слух""
Float
selection_base
16C
105
"Прогресс "Сила""
Float
selection_base
170
104
"Прогресс "Выносливость""
Float
selection_base
174
94
"Прогресс "Ловкость""
Float
selection_base
178
73
"Прогресс "Уровень""
Float
selection_base
188
103
"Прогресс "Точная стрельба""
Float
selection_base
18C
95
"Прогресс "Снайпер""
Float
selection_base
190
96
"Прогресс "Быстрая стрельба""
Float
selection_base
194
97
"Прогресс "Тяжелое оружие""
Float
selection_base
198
98
"Прогресс "Броски""
Float
selection_base
19C
99
"Прогресс "Рукопашный бой""
Float
selection_base
1A0
100
"Прогресс "Маскировка""
Float
selection_base
1A4
101
"Прогресс "Инженерное дело""
Float
selection_base
1A8
102
"Прогресс "Медицина""
Float
selection_base
1AC
92
"Очки навыков"
000000
4 Bytes
selection_base
294
138
"Freeze ammo count at X (Activate: play level)"
008000
Auto Assembler Script
[ENABLE]
label(count1000_return)
// 004C283E - E8 3DFAF3FF - call E8.exe+2280
// 004C2843 - 8B 10 - mov edx,[eax]
// 004C2845 - 8B 42 04 - mov eax,[edx+04] <<
// 004C2848 - 5F - pop edi
// 004C2849 - 5E - pop esi
aobscan(count1000_searchedAOB, 8B 10 8B 42 04 5F)
alloc(count1000_newmem, 2048)
registersymbol(count1000_base)
alloc(count1000_base,4)
label(count1000_value)
count1000_base:
count1000_value:
db #10
count1000_newmem:
mov edx,[eax]
mov eax,[count1000_value]
mov [edx+04],eax
mov eax,[edx+04]
jmp count1000_return
count1000_searchedAOB:
jmp count1000_newmem
count1000_return:
registersymbol(count1000_searchedAOB)
[DISABLE]
count1000_searchedAOB:
db 8B 10 8B 42 04 5F
unregistersymbol(count1000_searchedAOB)
dealloc(count1000_newmem)
unregistersymbol(count1000_base)
dealloc(count1000_base)
139
"X (Hotkeys: num1=10, num2=1 000, num3=10 000)"
4 Bytes
count1000_base
Set Value
98
1000
0
Activate
Set Value
97
50
1
Activate
Set Value
99
10000
2
Activate
137
"Freeze consumables count at X (Activate: play level)"
008000
Auto Assembler Script
[ENABLE]
label(consumable_return)
// 004C2E4C - 83 C4 08 - add esp,08
// 004C2E4F - C3 - ret
// 004C2E50 - 8B 4E 08 - mov ecx,[esi+08] <<
// 004C2E53 - 89 4C 24 08 - mov [esp+08],ecx
// 004C2E57 - DB 44 24 08 - fild dword ptr [esp+08]
aobscan(consumable_searchedAOB, 8B 4E 08 89 4C 24 08)
alloc(consumable_newmem, 2048)
registersymbol(count2_base)
alloc(count2_base,4)
label(count2_value)
count2_base:
count2_value:
db #1
consumable_newmem:
mov ecx, [count2_value]
mov [esi+08],ecx
mov ecx,[esi+08]
mov [esp+08],ecx
jmp consumable_return
consumable_searchedAOB:
jmp consumable_newmem
nop
nop
consumable_return:
registersymbol(consumable_searchedAOB)
[DISABLE]
consumable_searchedAOB:
db 8B 4E 08 89 4C 24 08
unregistersymbol(consumable_searchedAOB)
dealloc(consumable_newmem)
unregistersymbol(count2_base)
dealloc(count2_base)
147
"X (Hotkeys: num4=0, num5=1, num6=2)"
4 Bytes
count2_base
Set Value
100
0
0
Activate
Set Value
101
1
1
Activate
Set Value
102
2
2
Activate
146
"Perfect Armor Condition (Activate: play level)"
008000
Auto Assembler Script
[ENABLE]
label(armor_return)
// 004C417D - 03 CE - add ecx,esi
// 004C417F - 0F28 C8 - movaps xmm1,xmm0
// 004C4182 - F3 0F5C 0C 11 - subss xmm1,[ecx+edx] <<
// 004C4187 - F3 0F5C 06 - subss xmm0,[esi]
// 004C418B - F3 0F5E C8 - divss xmm1,xmm0
aobscan(armor_searchedAOB, F3 0F 5C 0C 11 F3 0F 5C 06)
alloc(armor_newmem, 2048)
registersymbol(armor_base)
alloc(armor_base,4)
armor_newmem:
mov [ecx+edx],0
subss xmm1,[ecx+edx]
jmp armor_return
armor_searchedAOB:
jmp armor_newmem
armor_return:
registersymbol(armor_searchedAOB)
[DISABLE]
armor_searchedAOB:
db F3 0F 5C 0C 11 F3 0F 5C 06
unregistersymbol(armor_searchedAOB)
dealloc(armor_newmem)
unregistersymbol(armor_base)
dealloc(armor_base)
129
"Perfect Weapon Condition (Activate: navigate to item info window)"
008000
Auto Assembler Script
[ENABLE]
label(condition_return)
// 004AB9BA - DD 5C 24 08 - fstp qword ptr [esp+08]
// 004AB9BE - 8D 54 24 38 - lea edx,[esp+38]
// 004AB9C2 - D9 41 08 - fld dword ptr [ecx+08] <<
// 004AB9C5 - DD 1C 24 - fstp qword ptr [esp]
// 004AB9C8 - 68 C0648E00 - push E8.exe+4E64C0
aobscan(condition_searchedAOB, 8D 54 24 38 D9 41 08)
alloc(condition_newmem, 2048)
registersymbol(condition_base)
alloc(condition_base,4)
condition_newmem:
fld dword ptr [edi+00000124]
fstp dword ptr [ecx+08]
mov [condition_base], ecx
lea edx,[esp+38]
fld dword ptr [ecx+08]
jmp condition_return
condition_searchedAOB:
jmp condition_newmem
nop
nop
condition_return:
registersymbol(condition_searchedAOB)
[DISABLE]
condition_searchedAOB:
db 8D 54 24 38 D9 41 08
unregistersymbol(condition_searchedAOB)
dealloc(condition_newmem)
unregistersymbol(condition_base)
dealloc(condition_base)
132
"Unlimited item usage (Activate: play level)"
008000
Auto Assembler Script
[ENABLE]
label(unused_return)
// 004C4234 - E8 37E1F3FF - call E8.exe+2370
// 004C4239 - 8B 00 - mov eax,[eax]
// 004C423B - D9 40 08 - fld dword ptr [eax+08] <<
// 004C423E - D8 76 2C - fdiv dword ptr [esi+2C]
// 004C4241 - 5E - pop esi
aobscan(unused_searchedAOB, D9 40 08 D8 76 2C 5E)
alloc(unused_newmem, 2048)
registersymbol(unused_base)
alloc(unused_base,4)
unused_newmem:
fldz
fstp dword ptr [eax+08] // 0 times used
fld dword ptr [eax+08]
fdiv dword ptr [esi+2C]
jmp unused_return
unused_searchedAOB:
jmp unused_newmem
nop
unused_return:
registersymbol(unused_searchedAOB)
[DISABLE]
unused_searchedAOB:
db D9 40 08 D8 76 2C 5E
unregistersymbol(unused_searchedAOB)
dealloc(unused_newmem)
unregistersymbol(unused_base)
dealloc(unused_base)
Game : Marauder: Man of Prey, Steam Version
Date : 2017-08-16
Author : mece