[enable]
alloc(dv,1000)
alloc(dvtype,4)
label(normalx)
label(normaly)
label(endx)
label(endy)
label(backdv)
label(dvzero)
label(dvone)
registersymbol(dvtype)
dv:
mov eax, [007d5cec]
push eax
mov eax, [eax+598]
mov [ebx+3FC], eax
cmp [dvtype], 0
je dvzero
cmp [dvtype], 1
je dvone
sub eax, 100
jmp dvzero
dvone:
add eax, 100
dvzero:
mov [ebx+3F4], eax
pop eax
mov eax, [eax+59C]
mov [ebx+3F4], eax
mov [ebx+400], eax
jmp backdv
push ecx
mov ecx, [007d5cEc]
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, [007d5cec]
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]
534a62:
jmp dv
534b62:
backdv:
[disable]
00534a62:
mov [ebx+400], eax
dealloc(dv)
dealloc(uvx)
dealloc(uvy)
dealloc(dvtype)
unregistersymbol(dvtype)
I took this from Cursayer.com
I created my own script, but my friend's was neater than mine, so I decided to post his instead...
_________________
CLICK HERE TO BUY A PREMIUM ACCOUNT!!!
|