Soldier76
下載腳本
安裝教程
- 以管理員身份啓動羅技驅動
- 請確保你下載的驅動與你的操作系統是匹配的
- 目前暫不支持
GHUB
新驅動 (等Star ≥ 300,我會下載新版本去研究一下)
- 開啓 自動遊戲檢測
- 這樣做的好處是,可以避免腳本意外干擾正常操作
- 儘量不要鎖定配置,因爲鎖定後你的腳本無時無刻都是運行的,可能會干擾你的鼠標正常使用
- 掃描遊戲
- 如果自動檢測無法找到遊戲,則需要手動添加
- 手動添加的竅門是,打開任務管理器,找到遊戲進程,右鍵選擇打開文件所在位置,即可找到需要添加的文件
- 右鍵配置文件右側 PUBG 圖標 -> 編寫腳本
- 上一步之後,會多出來的一個pubg圖標,右鍵這個圖標就能找到 編寫腳本 了
- 將 Soldier76.lua 中包含的所有代碼完全 覆蓋 進去,保存(Ctrl + S)
- 覆蓋,即打開 編寫腳本 時,不保留初始生成的代碼
- 注意不要使用翻譯軟件翻譯腳本,翻譯軟件會破壞代碼格式,導致報錯
- 右鍵 PUBG配置 和 默認配置 中的 G6, G7, G8, G9, G10, G11 按鈕 -> 取消分配
- 當前配置和默認配置中按鍵綁定的板載宏都有可能會干擾到腳本的正常使用,所以應該 取消分配
遊戲設置
- 腳本默認 設置
AimingSettings = "recommend"
,即腳本推薦設置,需要對遊戲內設置做相應改動- 開鏡:長按 右鍵
- 瞄準:當
autoPressAimKey = ""
時,長按ctrl
鍵
- 如果習慣 遊戲默認 設置,則設置
AimingSettings = "default"
,那麼你就可以不需要改任何遊戲設置- 使用該設置,你的任何點擊操作都會被識別爲射擊,並且會觸發自動壓槍
- 如果你只是單純的想要進行點擊操作,則需關閉腳本,或者暫時按住左shift或者左alt也是可以的
- 如果你的操作習慣比較與衆不同,也可以 自定義 設置
AimingSettings = "custom"
- 使用該設置需要在
customAimingSettings
中做對應的判斷 - 建議對該腳本有一定認識後再使用,或者可以加入交流羣獲取幫助
- 使用該設置需要在
- 腳本 默認啓用 自動連發功能,如需關閉請設置
autoContinuousFiring = 0
- 連發功能已實現左鍵連點,不再使用鍵盤按鍵開火,提升安全性和實用性
- 如果你認爲連發功能不太安全,也可以關掉它,然後使用遊戲內的全自動模式
- 最新版腳本增加 自動腰射 功能,設置
autoPressAimKey = "tilde"
開啓- 需要設置爲鍵盤上的按鍵,按鍵名請查詢 G-series Lua API 參考文檔.docx
- 如需關閉,請設置
autoPressAimKey = ""
- 該功能不兼容
AimingSettings = "default"
- 默認兼容
AimingSettings = "recommend"
,但是會影響普通點擊操作,需要點擊操作時請關閉腳本,或者暫時按住左shift或左alt鍵 - 兼容
AimingSettings = "custom"
,需要自己做好兼容設置
參數 | 描述 |
---|---|
default |
使用遊戲初始默認的設置,即點擊右鍵開鏡,長按右鍵瞄準。(單純點擊操作時需要按住左shift) |
recommend |
使用此腳本推薦設置,即長按右鍵開鏡,長按左ctrl瞄準。(腳本默認使用該設置) |
custom |
自定義設置,使用在 customAimingSettings 中設置的判斷條件。 |
啓動控制
修改
startControl = "capslock"
可以使用不同的方式控制宏開啓(關閉)
參數 | 描述 |
---|---|
capslock |
使用大寫鎖定鍵控制。(默認,推薦) |
numlock |
小鍵盤鎖定鍵控制。 |
G_bind |
使用 off 指令關閉宏,任何切換槍支操作都能夠開啓宏。 |
模式控制
按鍵 | 功能 |
---|---|
CapsLock | 開啓大寫字母鍵,啓動宏,關閉則鎖定宏,關閉時不會響應左鍵執行壓槍操作,但 G_bind 指令依然有效(注:可改爲其他控制方式,詳見#啓動控制) |
ScrollLock | 開啓開發者調試模式,準星自動向右拉(開啓後嘗試修改 ADS 的值,使彈道變成一字) |
初次使用
- 按照 #安裝教程 安裝腳本
- 然後再更改遊戲內設置,參考 #遊戲設置
- 修改腳本
canUse
中的槍械,設置UMP45
爲 1,其他全部設置爲 0。(自動遊戲檢測時,切換窗口會導致腳本重啓,因此不會記錄上一次配置表的位置信息,將可用槍械限制爲1個有利於調試,你也可以選擇保留其他的槍) - 進入訓練場,按照註釋提示,給槍支安裝指定配件。
- 開啓壓槍功能(啓動方式參考
startControl
)和調試模式ScrollLock
,面對牆壁,按住右鍵開鏡,按住左鍵開火,你會發現準星自動往右偏移,請不要移動鼠標,直到子彈打光。 - 如果彈印不是一條水平線,則修改
ADS
的數值,上下微調即可。 - 回到遊戲感受彈道變化,重複以上修改操作,繼續嘗試,直到彈道變成一條水平線爲止。
- 如果數值無論怎麼修改都無法變成一條水平線,請嘗試略微調整遊戲內的鼠標靈敏度。
- 當彈道成功打成一條水平線時,關閉調試模式
ScrollLock
,然後再次對着牆壁進行射擊。如果沒有意外,那麼恭喜你,你的宏已經能夠準確的自動壓槍了! - 微調
Aim
、scopeX2
、scopeX3
、scopeX4
、scopeX6
的值,使腰射、二倍、三倍、四倍、六倍壓槍時彈印集中於一處。不需要倍鏡壓槍功能的可以跳過此步。 - 修改腳本
canUse
中的槍械,將你需要的槍械設置爲 1 ctrl+s
保存腳本後,可以在編輯器裏嘗試切換配置,切換配置時會有對應的文本信息輸出,你可以在這裏確認是否和心裏預期的配置信息相同。- 最後一步,尋找隊友,然後盡情裝逼吧~
* 注意代碼中的註釋,已經明確標出了玩家自定義區域,和腳本核心區域,請不要修改腳本核心區域中的代碼。
其他設置(非必要)
- 所有槍械單獨設置係數
ratio
- 擴展開發教程:增加一把新的槍械/修改一把槍械的數據
- 擴展開發教程:設置自定義瞄準判斷條件
什麼是切換配置?
很多人沒搞清楚切換是什麼意思,這是我們腳本與衆不同的地方。
這個腳本中有一個槍械庫,槍械庫根據子彈類型分成不同系列,包括: .45 系列、 9mm 系列、 5.56 系列和 7.62 系列。每個系列下存放着匹配彈藥類型的槍械,比如5.56系列下的第一把槍就是 M416 。 G6-G9 一共4個鍵,每個鍵即代表一個系列,單擊後將切換至對應系列的槍械表,並且自動選中列表中的第一把槍。多次按G11鍵可以向下選擇槍支,如果你需要的是該系列中的最後一把槍,只需按一次G10即可。
舉個例子:你撿到了一把 AKM ,你只需要點擊一下 G8 鍵,就可以了,因爲 AKM 就是 7.62 系列中的第一把槍。如果你又撿到了一把 QBZ ,你不要你的 AKM 了,這時你需要先點擊一次 G6 ,切換到 5.56 系列時默認選中了第一把槍,而 QBZ 是第三個,所以你還要再按2次 G11 ,這樣你才能使用 QBZ 的數據。
槍械順序請查看源代碼中的
userInfo.canUse
,排列順序即槍械順序。以上G鍵功能都可以自定義設置,默認爲g502設置,其他logitech系列可編程鼠標也全都支持。如果自己不會設置和調整,歡迎加羣向我們詢問。
G鍵功能(默認設置)
G鍵 | 功能 |
---|---|
G6 |
切換至 5.56 槍械配置文件表,並使用第一個配置 |
G7 |
切換至 9mm 槍械配置文件表,並使用第一個配置 |
G8 |
切換至 7.62 槍械配置文件表,並使用第一個配置 |
G9 |
切換至 .45 槍械配置文件表,並使用第一個配置 |
G10 |
切換至最後一個配置 (滾輪右偏) |
G11 |
切換至下一個配置 (滾輪左偏) |
以上設置均可在
G_bind
中自定義修改鍵位
指令列表
指令 | 功能 |
---|---|
.45 |
切換至 .45 系列槍械列表,並使用該列表下的第一把槍 |
9mm |
切換至 9mm 系列槍械列表,並使用該列表下的第一把槍 |
5.56 |
切換至 5.56 系列槍械列表,並使用該列表下的第一把槍 |
7.62 |
切換至 7.62 系列槍械列表,並使用該列表下的第一把槍 |
first |
切換至當前列表的第一把槍 |
next |
切換至當前列表的下一把槍 |
last |
切換至當前列表的最後一把槍 |
first_in_canUse |
將 canUse 下所有可用槍械視爲一整個列表,並切換至該列表的第一把槍 |
next_in_canUse |
將 canUse 下所有可用槍械視爲一整個列表,並切換至該列表的下一把槍 |
last_in_canUse |
將 canUse 下所有可用槍械視爲一整個列表,並切換至該列表的最後一把槍 |
off |
當 startControl = "G_bind" 時,使用指令控制腳本關閉,切換槍支操作會重新啓動宏 |
scopeX1 |
切換爲基瞄模式 (紅點、全息、側瞄或不用任何瞄具) |
scopeX2 |
切換爲二倍鏡模式 |
scopeX3 |
切換爲三倍鏡模式 |
scopeX4 |
切換爲四倍鏡模式 |
scopeX6 |
切換爲六倍鏡模式 |
UMP45 |
直接切換至 UMP45 配置 |
Tommy Gun |
直接切換至 Tommy Gun 配置 |
Vector |
直接切換至 Vector 配置 |
Micro UZI |
直接切換至 Micro UZI 配置 |
M416 |
直接切換至 M416 配置 |
SCAR-L |
直接切換至 SCAR-L 配置 |
QBZ |
直接切換至 QBZ 配置 |
G36C |
直接切換至 G36C 配置 |
M16A4 |
直接切換至 M16A4 配置 |
AKM |
直接切換至 AKM 配置 |
Beryl M762 |
直接切換至 Beryl M762 配置 |
DP-28 |
直接切換至 DP-28 配置 |
fast_pickup |
一鍵拾取(關閉揹包後使用) |
fast_discard |
一鍵丟棄(關閉揹包後使用) |
可以綁定至
G_bind
,使用預設的組合鍵觸發指令。
注意:是指令綁定到組合鍵上,而不是組合鍵綁定到指令。請不要修改等號前面[""]
中的內容!
G_bind
指令綁定演示
-- G
["G3"] = "",
["G4"] = "",
["G5"] = "",
["G6"] = "5.56",
["G7"] = "9mm",
["G8"] = "7.62",
["G9"] = ".45",
["G10"] = "last",
["G11"] = "next",
-- ✖,錯誤的修改方式
["G3"] = "",
["G4"] = "", -- 下面的 G4 會覆蓋這個 G4,丟失了 G6 ,按下 G6 會出錯。
["G5"] = "",
["G4"] = "5.56", -- 絕對不可以直接修改等號前面的組合鍵!
["G7"] = "9mm",
["G8"] = "7.62",
["G9"] = ".45",
["G10"] = "last",
["G11"] = "next",
-- ✔,正確的修改方式
["G3"] = "",
["G4"] = "5.56", -- 把指令綁定到了這裏
["G5"] = "",
["G6"] = "", -- 清空了這個指令
["G7"] = "9mm",
["G8"] = "7.62",
["G9"] = ".45",
["G10"] = "last",
["G11"] = "next",
-- v4.4 版本新增支持綁定一組指令,使用 | 分隔
["rctrl + G5"] = "M416|scopeX1",
["rctrl + G6"] = "AKM|scopeX4",
硬件條件
- 一隻可編程 Logitech 鼠標(無線鼠標運行宏時很不穩定)
- 遊戲畫面不卡頓,不頻繁掉幀,必要時可以鎖定幀數保證穩定性
免責聲明
- 該腳本程序僅供學習交流,嚴禁使用於任何商業用途,若產生利益糾紛,概不負責。
- 請尊重作者的勞動成果,如需轉載,請註明出處,謝謝!
- 不可將此腳本二次創作後用於商業目的!
交流羣
- 歡迎加入技術交流QQ羣:768483124(點擊一鍵加羣)
- 十分歡迎願意給本項目精調彈道的小夥伴
- 我們也同樣歡迎其他項目的小夥伴入駐,一起交流技術話題
問題反饋
- 使用腳本時有任何疑問,或腳本存在不足之處可以在
Issues
反饋給我
關於宏
- 宏就像是一個心靈手巧的瞎子
- 它可以幫你做更復雜細膩的操作
- 但無法根據實時情況進行變通
- 所以菜的人依舊菜得真實……
Need help
My English is not very good, and the translation results of translation software are usually very strange. So I need a translator to help me translate this document into other languages. If you can, please contact me.
If you could directly fork
the project and create a README.[lang].md
, then Pull Request
would be great for me.