阿苏 发表于 2025-4-24 11:59:28

吸怪吸物

alloc(new,1024)
label(lop)
label(state)
label(getstate)
label(next)
label(end)
new:
pushad
mov eax,//人物基址
mov eax,//进图判断
cmp eax,0
je end
mov eax,//人物基址
add eax,18c//18Cx坐标偏移
mov ,eax //x坐标
add eax,4//190 y坐标
mov ,eax //y坐标
mov eax,//人物基址
mov eax,//
mov eax,// eax 里为首地址
lop:
mov ebx,
mov ebx,//obj类型
cmp ebx,#273//APC
je state
cmp ebx,#529//怪物
je state
cmp ebx,#289//物品
je state
jmp next
state:
mov ecx,
mov ebx,//阵营
cmp ebx,0
jne getstate
jmp next
getstate: //吸
mov ecx,
mov ebx,//基址+a8
add ebx,c//基址+A8+C   x坐标
mov ecx,
mov ecx,
mov ,ecx
add ebx,4//基址+A8+10y坐标
mov ecx,
mov ecx,
mov ,ecx
next:
add eax,4
mov ebx,//人物基址
mov ebx,//
mov ebx,//
cmp eax,ebx //判断
jne lop
mov cx,ffff
end:
dec cx
cmp cx,0
jne end
popad
cmp ,1
jne new
ret

1800108:
dd 0
CreateThread(new)

dealloc(new)
1800108:
dd 1

阿荣社区采集员3 发表于 2025-4-24 11:59:54

来个变身任意怪物呀大佬,

Dveridow 发表于 2025-4-24 12:00:46

牛牛牛

admin 发表于 2025-4-24 12:01:14

老哥不是台服的能不能做有偿预算800

阿苏 发表于 2025-4-24 12:01:27

alloc(newmem,2048)
alloc(NO_OFF,10)
alloc(X,10)
registersymbol(X)
alloc(Y,10)
registersymbol(Y)
label(code)
label(start)
label(exit)
label(next)
newmem:
pushad
mov ebp,esp
sub esp,8
mov eax,
cmp ,0//进图判断
je exit
mov eax,//人物基址
add eax,18c//18Cx坐标偏移
mov ,eax //x坐标
add eax,4//190 y坐标
mov ,eax //y坐标
mov eax,//人物基址
mov eax,//
mov ebx,
mov ,ebx//开头单位指针,此指针每次循环都+4
mov ebx,
sub ebx,4
mov ,ebx//结束单位指针
//开始循环遍历地图各单位
start:
mov ebx,
mov ecx,
cmp ,0//判断阵营,跳过自己人
je next
cmp ,#289//物品
je code
cmp ,#529//怪物
je code
cmp ,#273//apc
je code
jne next
//可以开始进行自己对单位的操作了
code:
pushad
mov edx,//怪物基址+a8
add edx,c//基址+A8+C   x坐标
mov ecx,
mov ecx,
mov ,ecx
add edx,4//基址+A8+10y坐标
mov ecx,
mov ecx,
mov ,ecx
popad
//进入下一次循环
next:
cmp ebx,
je exit
add ,4
jmp start
exit:
mov esp,ebp
//push #200
//call sleep //延迟函数当下段用
cmp ,#1//判断开关
jne @f
jmp newmem
@@:
popad
ret

NO_OFF:
dd #1
CREATETHREAD(newmem)

NO_OFF:
dd #0
页: [1]
查看完整版本: 吸怪吸物