// extvar[6]和extvar[10]的顏色值可能與顯示卡的不同有關, 請自己抓. 我的顯示卡是抓1024
// Call TestPos 這行指令在執行腳本後會先把滑鼠移動到HP與MP檢測點, 如檢測點沒問題,
// 那你可以在這行指令前面加// 略過
// 請用1024*768 視窗模式
extvar[0] = 1 // 自動喝水補HP ( 0否 1是 )
extvar[1] = 1 // 自動喝水補MP ( 0否 1是 )
extvar[2] = 40 // 低於HP多少百分比就喝水
extvar[3] = 30 // 低於MP多少比就喝水
extvar[5] = xy2pos[91+(200*extvar[2]/100),16] // MP檢測座標
extvar[6] = 1024 // HP檢測顏色值
extvar[7] = 57 // HP水快速鍵9
extvar[8] = xy2pos[91+(200*extvar[3]/100),26] // MP檢測座標
extvar[9] = 1024 // MP檢測顏色值
extvar[10]= 48 // MP水快速鍵0
extvar[14]= 189 // 檢物品快捷鍵-
extvar[15]= 49 // 技能攻擊快速鍵1, 填0表示不用本項技能
extvar[16]= 50 // 技能攻擊快速鍵2, 填0表示不用本項技能
extvar[17]= 51 // 技能攻擊快速鍵3, 填0表示不用本項技能
extvar[18]= 52 // 技能攻擊快速鍵4, 填0表示不用本項技能
extvar[19]= 53 // 技能攻擊快速鍵5, 填0表示不用本項技能
call TestPos // 顯示HP MP檢測點
// ************ 主程式 *************
start:
call checkHP
call checkMP
if extvar[15] != 0
keypress(extvar[15])
delay(600)
end if
if extvar[16] != 0
keypress(extvar[16])
delay(600)
end if
if extvar[17] != 0
keypress(extvar[17])
delay(600)
end if
call checkHP
call checkMP
if extvar[18] != 0
keypress(extvar[18])
delay(600)
end if
if extvar[19] != 0
keypress(extvar[19])
delay(600)
end if
call GetGoods
jump start
// ********************************
TestPos:
mousemovx extvar[5]
delay(1000)
mousemovx extvar[8]
delay(1000)
return
GetGoods:
keypress(extvar[14])
delay(300)
return
checkHP:
if extvar[0]=1
if color[extvar[5],10]=extvar[6]
keypress(extvar[7])
end if
end if
return
checkMP:
if extvar[1]=1
if color[extvar[8],10]=extvar[9]
keypress(extvar[10])
end if
end if
return |