腳本找不同
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。