3
"50 coins on pickup"
80000008
Auto Assembler Script
{ Game : Kingdom.exe
Version:
Date : 2015-10-21
Author : Schnitzelmaker
This script does blah blah blah
}
[ENABLE]
aobscan(INJECT,89 48 28 83 EC 0C 50) // should be unique
alloc(newmem,$1000)
label(code)
label(code2)
label(return)
newmem:
code:
cmp ecx, #50
ja code2
mov ecx, #50
code2:
mov [eax+28],ecx
sub esp,0C
jmp return
INJECT:
jmp code
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 89 48 28 83 EC 0C
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 27176364
27176351: 5E - pop esi
27176352: 5B - pop ebx
27176353: C9 - leave
27176354: C3 - ret
27176355: 00 00 - add [eax],al
27176357: 00 55 8B - add [ebp-75],dl
2717635A: EC - in al,dx
2717635B: 83 EC 08 - sub esp,08
2717635E: 8B 4D 0C - mov ecx,[ebp+0C]
27176361: 8B 45 08 - mov eax,[ebp+08]
// ---------- INJECTING HERE ----------
27176364: 89 48 28 - mov [eax+28],ecx
27176367: 83 EC 0C - sub esp,0C
// ---------- DONE INJECTING ----------
2717636A: 50 - push eax
2717636B: E8 F0 89 8E DF - call 06A5ED60
27176370: 83 C4 10 - add esp,10
27176373: C9 - leave
27176374: C3 - ret
27176375: 00 00 - add [eax],al
27176377: 00 55 8B - add [ebp-75],dl
2717637A: EC - in al,dx
2717637B: 56 - push esi
2717637C: 83 EC 04 - sub esp,04
}