由於最近我的重砲覺醒了,為了讓我的遠古砲能夠更快的蓄氣
於是我去找了官方認可的AutoHotKey
以下文章參考自用AutoHotKey製作連發
1.開啟腳本
程式執行後會在右下角狀態列出現個H符號,點選Edit This Script開啟腳本編輯
將裡面的內容全部刪除後,開始寫自己想要的腳本
2.製作 "按住特定鍵可連發X的腳本"
目的:
我的遠古砲設在F1
當我按下(F1)時會快速連打X增加蓄氣速度,放開技能鍵後停止連打
因此腳本為:
=================此為分隔線=================
$F1::
Loop
{
If Not GetKeyState("F1", "P")
Break
Send {x Down}
Sleep 20
Send {x Up}
Sleep 20
}
Return
=================此為分隔線=================
說明:腳本中的紅字代表按下特定鍵開啟連發功能
腳本中的藍字代表開啟連發後想要連打的按鍵
其中Sleep的數值越低,連發的頻率也就越高
3.製作 "按下特定鍵開始連打,再按一次結束的腳本"
目的:
按下F1會自動連打X增加蓄氣速度,當我再次按下則停止X的連打
跟上面的例子就差在需不需要按緊而已,像我比較懶...就....
=================此為分隔線=================
#MaxThreadsPerHotkey 2
$F1::
PressKey := ! PressKey
Loop
{
If ! PressKey
Break
Send {x Down}
Sleep 20
Send {x Up}
Sleep 20
}
Return
#MaxThreadsPerHotkey 1
=================此為分隔線=================
說明:腳本中的紅字代表按下特定鍵開啟連發功能
腳本中的藍字代表開啟連發後想要連打的按鍵
4.腳本完成後請重新開啟AutoHotKey或是在圖示右鍵後選擇Reload This Script
問題Q&A
Q1:我腳本寫好也重新讀取過了,為何在遊戲中還是無法使用?
A:腳本寫好後請先打開記事本測試按鍵是否沒問題?若能正常執行
在開啟AutoHotKey前按下右鍵,選擇以系統管理員身分開啟即可。
Q2:我想改成其他按鍵,但是按鍵表在哪裡阿?
A:執行AutoHotKey後,在右下角H符號右鍵點選HELP
會出現一個視窗,在左邊搜尋Key點選裡面的key list
其中左邊那排就是腳本的按鍵指令,右邊則是按鍵說明
![]()
Q3:如何設定按鍵次數?
A:舉個例子腳本裡面有Loop代表迴圈,在Loop的後面加個數字就代表迴圈的次數
以腳本2為例子來說,假設我要設定按一次則X會連發三次,將腳本改成
Loop 3
{
If ! PressKey
Break
Send {x Down}
Sleep 20
Send {x Up}
Sleep 20
}
Return
Loop 3代表迴圈作三次,也就是連發X三次的意思(如果Loop後面沒有數字就代表無限重複)
這個用法比較不適合用於例子1,雖然按一次啟動腳本按鍵會發3次X
但是因為鍵盤靈敏度的關係,按下去1秒鐘有可能被系統判定按了3下
所以會變成X*3 =連發9次X
不過在遊戲中感覺不出來,因為按太快的話遊戲系統也反應不過來
若是真要明確的X三下打出來,要自行去微調Sleep的係數
讓連發的頻率稍微下降,也讓遊戲系統好偵測
對於想找鍵盤連發但又怕被鎖的話就試試AutoHotKey吧
這可是官方認可的唷
![]()
如果被鎖就拿上面這張去威脅官方吧XD(大誤

於是我去找了官方認可的AutoHotKey
以下文章參考自用AutoHotKey製作連發
1.開啟腳本
程式執行後會在右下角狀態列出現個H符號,點選Edit This Script開啟腳本編輯
將裡面的內容全部刪除後,開始寫自己想要的腳本
2.製作 "按住特定鍵可連發X的腳本"
目的:
我的遠古砲設在F1
當我按下(F1)時會快速連打X增加蓄氣速度,放開技能鍵後停止連打
因此腳本為:
=================此為分隔線=================
$F1::
Loop
{
If Not GetKeyState("F1", "P")
Break
Send {x Down}
Sleep 20
Send {x Up}
Sleep 20
}
Return
=================此為分隔線=================
說明:腳本中的紅字代表按下特定鍵開啟連發功能
腳本中的藍字代表開啟連發後想要連打的按鍵
其中Sleep的數值越低,連發的頻率也就越高
3.製作 "按下特定鍵開始連打,再按一次結束的腳本"
目的:
按下F1會自動連打X增加蓄氣速度,當我再次按下則停止X的連打
跟上面的例子就差在需不需要按緊而已,像我比較懶...就....

=================此為分隔線=================
#MaxThreadsPerHotkey 2
$F1::
PressKey := ! PressKey
Loop
{
If ! PressKey
Break
Send {x Down}
Sleep 20
Send {x Up}
Sleep 20
}
Return
#MaxThreadsPerHotkey 1
=================此為分隔線=================
說明:腳本中的紅字代表按下特定鍵開啟連發功能
腳本中的藍字代表開啟連發後想要連打的按鍵
4.腳本完成後請重新開啟AutoHotKey或是在圖示右鍵後選擇Reload This Script
問題Q&A
Q1:我腳本寫好也重新讀取過了,為何在遊戲中還是無法使用?
A:腳本寫好後請先打開記事本測試按鍵是否沒問題?若能正常執行
在開啟AutoHotKey前按下右鍵,選擇以系統管理員身分開啟即可。
Q2:我想改成其他按鍵,但是按鍵表在哪裡阿?
A:執行AutoHotKey後,在右下角H符號右鍵點選HELP
會出現一個視窗,在左邊搜尋Key點選裡面的key list
其中左邊那排就是腳本的按鍵指令,右邊則是按鍵說明
Q3:如何設定按鍵次數?
A:舉個例子腳本裡面有Loop代表迴圈,在Loop的後面加個數字就代表迴圈的次數
以腳本2為例子來說,假設我要設定按一次則X會連發三次,將腳本改成
Loop 3
{
If ! PressKey
Break
Send {x Down}
Sleep 20
Send {x Up}
Sleep 20
}
Return
Loop 3代表迴圈作三次,也就是連發X三次的意思(如果Loop後面沒有數字就代表無限重複)
這個用法比較不適合用於例子1,雖然按一次啟動腳本按鍵會發3次X
但是因為鍵盤靈敏度的關係,按下去1秒鐘有可能被系統判定按了3下
所以會變成X*3 =連發9次X
不過在遊戲中感覺不出來,因為按太快的話遊戲系統也反應不過來
若是真要明確的X三下打出來,要自行去微調Sleep的係數
讓連發的頻率稍微下降,也讓遊戲系統好偵測
對於想找鍵盤連發但又怕被鎖的話就試試AutoHotKey吧
這可是官方認可的唷

如果被鎖就拿上面這張去威脅官方吧XD(大誤