脚本找不同
A. 如何用按键精灵实现循环找不同的图,且找到对应的图则进行对应的操作。
delay
100
findpic
0,0,1440,900,"attachment:\图a.bmp",0.7,x1,y1
if
x1
>
0
and
y1
>
0
then
moveto
x1+5,
y1+5
leftclick
1
delay
500
findpic
0,0,1440,900,"attachment:\图b.bmp",0.7,x2,y2
if
x2
>
0
and
y2
>
0
then
moveto
x2+5,
y2+5
leftclick
1
end
if
end
if
将以上脚本设置为一直循环执行,直到按终止键为止。
算法:先延时0.1秒,再找图a,找到后点击图a,等待0.5秒。再找图b,找到后点击图b。
根据实际情况,可能要修改找图区域、图片相似度、延时时间
B. 魔兽世界怎么查看脚本信息
魔兽脚本信息的查找方法(两个万能断点):
用ODB装载魔兽后注意Alt+B禁用断点列表里的所有断点,然后再F9运行起来。魔兽经常会检测断点直接异常退出,特别是登进游戏之前一定要注意。
1、用任意一个带参的宏脚本函数,推荐使用GetPlayerMapPosition函数
通过对wow.exe模块的Ansi字符串进行查找,并在结果中进一步查找 "GetPlayerMapPosition" 字符串。
双击(汇编窗口中跟随),找到的就是显示出错提示字符串的代码,所在函数即为GetPlayerMapPosition函数。
2、在GetPlayerMapPosition函数头处,下断点(F2键)。在魔兽中使用宏脚本:
/script localposX,posY=GetPlayerMapPosition("player") message(posX.."\n"..posY)
断入后,查看调用堆栈(Alt+K键)
Script 1处的相关代码:(此处下断点在宏函数脚本执行时才会断入)
Script 2处的相关代码:(此处下断点会经常性断入)
找到这两个宏脚本入口的万能断点后,以后调试任何带参或不带的宏函数一般都可以用这种方法查找到对应的WowAPI。