[創作] LOL自動接受輔助工具

作者: jasonwu1994 (TW JASON)   2020-03-07 23:31:37
寫了一個LOL自動接受的工具
前言
每次列隊時,上個廁所聽到排到的聲音都很緊張,因為10秒內要按確定
所以希望能自動接受對戰,不喜歡用按鍵精靈
(n年前用的時候單純連點的話好像需要LOL在最上層)
排積分有時覺得自己沒打得很差,但是隊友不噴那個打得更差的反而噴你
問他們是不是雙排99%都回單排,想確定他們是不是雙排
程式目的為自用以及練習Coding
程式的第一版在2019/1/5完成
只有一個功能,就是自動接受對戰
所以檔名取LOL自動接受,一直沿用至今
後來功能越寫越多,讓需要的板友使用
本程式不會對遊戲檔案有任何注入、修改
不會幫你走位、閃招、放技能
本程式所有使用的方法都是調用API
與LeagueClient所調用的相同
例如排到對戰時
當你按下接受,LeagueClient會送出POST /matchmaking/accept
而本程式就只是幫你送出POST
https://imgur.com/wKws8T9
功能簡介
1.自動接受對戰
選角時
2.顯示隊友積分(即時)
3.顯示隊友專精、勝率、lastplay
4.解除低順位無法使用主介面
進遊戲後
5.顯示全場玩家積分
6.顯示全場玩家雙排
7.顯示全場玩家專精、勝率、lastplay
8.顯示全場玩家列隊規則
9.隱藏功能
功能詳細介紹
1.自動接受對戰
一般來說5秒內會自動接受對戰
LeagueClient不需要在最上層,甚至縮小都能自動接受
2.選角時顯示隊友積分(詳細)
可以在主介面選擇要顯示單雙還是彈性
選角時在對話框會顯示隊友即時積分
這場是否正在打BO&是BO中的第幾場都會顯示
當然你看到隊友心態異常正面的時候,別忘了看看他是不是在打BO (笑
https://imgur.com/XmzihUa
3.選角時顯示隊友專精、勝率、lastplay
當隊友選完角色後,會顯示角色的專精&勝率&上一次是什麼時候玩這英雄
專精是即時的,會跟讀圖時看到的一樣(就算專精很低也會顯示)
勝率等於你在LeagueClient中搜尋他->數據->當前賽季
我把單雙跟彈性加起來一起算勝率
這裡的資料官方更新的有點慢,所以你可能會發現打了幾場還是顯示0W0L
lastplay的更新速度算蠻快的常常打完就更新了
4.解除低順位無法使用主介面
參考之前的文
https://www.ptt.cc/bbs/LoL/M.1572622376.A.A84.html
我自己都用來快速重啟LeagueClient(釋放記憶體)
進遊戲後
5.顯示全場玩家積分
看到對面打BO5時,記得送他下去
https://imgur.com/8ZmgCts
6.顯示全場玩家雙排
打彈性常常遇到隊友雙排,對面五排
只要看到對面五排,記得守好野區,對面高機率1等會進來
打單雙看到對面上、打野雙排
記得提醒上路,他可能會被住
https://imgur.com/OZVLBsZ
7.顯示全場玩家專精、勝率、lastplay
可以讓打野先去住勝率較低的那路,很容易爆氣放推
以下舊圖,新版會顯示勝率
https://imgur.com/U6j3GAZ
8.顯示全場玩家列隊規則
這裡會顯示他在列隊時選的位置
規則看幾次就看懂了
https://imgur.com/27HpGR7
可以讓打野先去住補位的(例如他選下中,結果補到上路)
9.隱藏功能
自行體驗
一樣"沒有修改任何檔案",單純post
FAQ
1.會不會被鎖?
幾位朋友使用超過一年,無任何帳號被鎖
但這不保證你用了就沒事,會怕就不要用
帳號被鎖,本人不負任何責任,請為你自己負責
2.我有其他類似軟體了,用這個拉機幹嘛?
選角時可以在"對話框"中直接顯示資訊,不用額外開視窗去看
可以顯示雙排,並非像其他軟體是"這兩人連續3場同隊->雙排"
這樣判斷大致沒問題,但如果他們是打第一場,可能判斷不出來
暫時不公布我怎麼判斷的,基本上幾位朋友一年多加起來有三四百場,還沒出現誤判
但是是有機率出現誤判的,只是機率極低
可以顯示即時積分分數,並非單純顯示鑽石分區lll
本程式不需要安裝,就一個檔案(未來考慮加一個config儲存設定)
3.為什麼程式會用系統管理員身分執行?
程式開啟時會檢測是否使用系統管理員身分執行
不是的話會重開並且提升權限
對本程式右鍵->內容->以系統管理員身分執行,會加快程式開啟速度
目的:用來讀取LeagueClient的位置以及重開
Blitz也是需要用系統管理員身分執行
OPGG的Chrome擴充套件也會要求要檔案存取權限
4.為什麼有些功能會失效?
因為全部都是調用LeagueClient API
所以只要官方內部POST的資料改變就會導致功能失效
例如顯示資訊在對話框的POST
某一版更新後要增加兩個值才會被接受
這樣就會導致功能失效
也就是說本程式功能是否失效
完全看LeagueClient的API是否更動
5.怎麼有一堆BUG?
我基本上只打積分,測試情況都是以積分為主
所以在NG、ARAM、戰棋模式下,可能會有一些BUG
好像在這些模式下對方英雄名稱會有錯誤,因為撈不到資料
6.CPU使用率高&記憶體高?
因為必須在背景一直取得目前的狀態(大廳、選角中、遊戲中)
所以一定會使用到CPU
在大廳、選角中是每兩秒取得一次資訊
進遊戲後是每分鐘取得一次
(OPGG不管任何時候都是每秒取得資訊)
以3900X來說會占用5%
如果覺得占用太高,直接刪除程式即可
正常情況記憶體大概使用30MB
7.怎麼刪除程式?
程式不會在電腦裡生成任何檔案,所以直接刪除即可
題外話
OPGG Chrome擴充套件一樣是調用LeagueClient API
取得現在的狀態(大廳、選角中、遊戲中)
在選角中會調用API取得隊友資訊、配置符文
所以如果使用本程式被鎖,我覺得使用OPGG的人可能也會被鎖?
再次聲明,如果使用本程式導致帳號問題,本人不負任何責任
程式載點 v0.7 2020/3/7 password:jasonwu1994
https://lihi1.cc/QbTGm/ptt
VirusTotal掃毒結果
https://lihi1.cc/wMWOd
作者: NankanAvenge (amuse)   2020-03-08 00:24:00
什麼時候出自動練功 連免洗手游都有這功能了 LOL還沒有
作者: YouCantGetME (高級攻城師)   2020-03-08 00:59:00
不高調沒事 高調就難說了 AHK那種反而不太會有事符合以非正常操作管道(擅用API/call)竄改遊戲行為動機給推 建議開個github讓大家抖星星所以說"遊戲設計行為" Blitz沒自動就不違反設計第三方程式一定有解釋空間 給不給過看原廠心情
作者: DoAsInfinity (D A I)   2020-03-08 17:05:00
用進入時間做雙排判斷?
作者: josephlu0404 (Mashiro)   2020-03-08 23:05:00
這太猛了 低調低調

Links booklink

Contact Us: admin [ a t ] ucptt.com