패킷을 보낼수있게 하는건데요
한번에 하나의 패킷말고 여러개의 패킷을 보내고싶은데
어떻게 바꿔야하나요?
딜레이를 빠르게 하는거말고 한번에 여러개 보내는 방법입니다.
[enable]
alloc(on,4)
registersymbol(on)
alloc(packetarr,200)
registersymbol(packetarr)
packetarr:
db BC 00 64 F3 1A 00 0A 00 00 00
alloc(packet,200)
alloc(azby,200)
alloc(packet_delay,4)
registersymbol(packet_delay)
alloc(timer,4)
label(nopacket)
packet_delay:
dd #300
timer:
dd #0
label(return)
offsetrect:
jmp azby
return:
azby:
mov edi,edi
push ebp
mov ebp,esp
pushad
mov ecx,[pCharacter]
mov ecx,[ecx]
cmp ecx,0
je nopacket
cmp [on],0
je nopacket
call callTime
mov ebx,[timer]
sub eax,ebx
cmp eax,[packet_delay]
jl nopacket
call callTime
mov [timer],eax
mov eax,#200
mov [packet+4],packetarr
mov [packet+8],eax
push packet
call bypassedSend
popad
jmp return
nopacket:
popad
jmp return
[disable]
offsetrect:
mov edi,edi
push ebp
mov ebp,esp