2016年5月6日 星期五

(教學)使用AutoHotkey寫遊戲範圍掃怪腳本(腳本.自動練功.外掛.輔助)


對一些線上練功遊戲而言,除了需要好的裝備以外還需要高等級才會覺得好玩,想在忙碌的時間打寶練功也可以忙其他的事情,完全不浪費時間,AutoHotkey也可以像按鍵精靈一樣來完成這功能,當然這只是一個實驗,玩遊戲還是靠自己體會才有樂趣。

下列範例可自己測試依需求加以修改。

功能:
F9為開啟掃描怪物
F10為停止

敘述:
此範例以滑鼠當前位置按下F9執行,會開始以滑鼠位置圓形逐漸放大10圈執行滑鼠中鍵,十圈後會回到滑鼠執行時的位置以此類推。

;--------------------------------------複製以下程式碼可以直接執行-----------------------------------
setmousedelay,1
nu=70;起始範圍

$F10::
reload
return

F9::
MouseGetPos, xpos, ypos ;取得滑鼠目前座標

loop
{

MouseMove %xpos%,%ypos%
mousegetpos,objx,objy
loop,10;擴散圈數(每10圈回到原點)
{
gosub,up
gosub,left
gosub,down
gosub,right
i++
}
i=0
}

up:
j=%nu%
loop,%i%
{
tmp:=j
tmp*=j
newx:=i
newx*=i
newx-=tmp
newx:=sqrt(newx)
newx+=objx
newy=%objy%
newy-=j
click,middle,%newx%,%newy% ;掃描到怪物執行滑鼠中鍵
j++
}
return

left:
j=%nu%
loop,%i%
{
tmp:=j
tmp*=j
newy:=i
newy*=i
newy-=tmp
newy:=sqrt(newy)
tmp:=objy
tmp-=newy
newy:=tmp
newx=%objx%
newx-=j
click,middle,%newx%,%newy% ;掃描到怪物執行滑鼠中鍵
j++
}
return

down:
j=%nu%
loop,%i%
{
tmp:=j
tmp*=j
newx:=i
newx*=i
newx-=tmp
newx:=sqrt(newx)
tmp:=objx
tmp-=newx
newx:=tmp
newy=%objy%
newy+=j
click,middle,%newx%,%newy% ;掃描到怪物執行滑鼠中鍵
j++
}
return

right:
j=%nu%
loop,%i%
{
tmp:=j
tmp*=j
newy:=i
newy*=i
newy-=tmp
newy:=sqrt(newy)
newy+=objy
newx=%objx%
newx+=j
click,middle,%newx%,%newy% ;掃描到怪物執行滑鼠中鍵
j++
}
return

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。