k u won +K this one is better
For the dcing problem use this code(first code)
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048) //2kb should be enough
label(exit)
label(returnhere)
4230AA:
jmp newmem
returnhere:
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
cmp [10044004],ff
je exit
mov [10044000],00
pushad
pushfd
push 00000000
push 10000000
push 10003FD0
push 02
call SetWindowsHookExA
mov [10044004],ff
popfd
popad
exit:
mov ecx,[ebp-0c]
pop edi
pop esi
jmp returnhere
UnhookWindowsHookEx:
ret 0004
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
4230AA:
mov ecx,[ebp-0c]
pop edi
pop esi
10044000:
nop
UnhookWindowsHookEx:
ret 0004