הנה כחו קרדיט לפורום אחר...
דמי ואק:
[enable]
// dEM 0.39
// Updated by b6ooy of CEF
// Working , i didn't test if it d/c after 60 Hit
// If did PM me , i'll try to make ANOTHER dEM
// I think i Can =p
alloc(dv,100)
alloc(dvtype,4)
label(normalx)
label(normaly)
label(endx)
label(endy)
label(backdv)
label(dvzero)
label(dvone)
registersymbol(dvtype)
dv:
mov eax, [007DBDBC] // Pointer
push eax
mov eax, [eax+60C] // Item Y
mov [ebx+3FC], eax // < Changed ??
cmp [dvtype], 0
je dvzero
cmp [dvtype], 1
je dvone
sub eax, 100
jmp dvzero
dvone:
add eax, 100
dvzero:
mov [ebx+3F4], eax // < Changed ??
pop eax
mov eax, [eax+618] // pID Offset
mov [ebx+3F4], eax
mov [ebx+400], eax
jmp backdv
push ecx
mov ecx, [007DBDBC]
add ecx,598
cmp ebx, ecx
je normalx
mov ecx, [ecx]
cmp [dvtype], 0
cmp [dvtype], 1
sub ecx, 100
add ecx, 100
cmp [ebx],ecx
je endx
normalx:
mov [ebx],eax
endx:
pop ecx
mov edi, [ebp+10]
push ecx
mov ecx, [007D8CFC]
add ecx,59C
cmp edi, ecx
je normaly
mov ecx, [ecx]
cmp [edi],ecx
je endy
normaly:
mov [edi],eax
endy:
pop ecx
mov ebx, [ebp+14]
00538224: //89 83 00 04 00 00 8D 85 64 FF FF FF 50 FF 15 CC
jmp dv
nop
backdv:
[disable]
00538224:
mov [ebx+400], eax
dealloc(dv)
dealloc(uvx)
dealloc(uvy)
dealloc(dvtype)
unregistersymbol(dvtype)








