我可以通過魔獸世界api,lua再呼叫按鍵實現自動掛機嗎?

時間 2021-12-28 23:12:17

1樓:有限狀態機

魔獸裡的lua不能呼叫戰鬥技能,也不能呼叫外部功能包括按鍵.

純用按鍵精靈做出來的指令碼又很弱智.

但有個迂迴的辦法:

lua根據各種狀態計算要使用什麼技能

lua將技能對應的按鍵編碼為乙個2進製數

lua在螢幕角落顯示一排黑白方塊來表示這個數.

用緊貼在螢幕上的一排光電池讀取這些方塊.

用乙個微控制器模擬的鍵盤,將這個2進製數轉化為按鍵.

物理外掛程式最為致命

2樓:Jennings

不能,外掛程式的lua執行環境是魔獸世界,其和外界隔離的,lua呼叫按鍵是不可能的。除非在外掛程式有許可權讀寫的它的儲存檔案中以此檔案作為介質與外部程式做資料交換,但實時性不能保證,因為外掛程式在遊戲裡儲存了的資料不一定第一時間flush到磁碟上。(但我沒試過只是一種猜測,畢竟調好了外掛程式然後非正常退遊戲會導致沒儲存進而猜測是這樣)

當然,不用API僅僅做按鍵模擬的開環控制肯定是可以的,但想要利用API進行閉環控制想都別想,我早先還想著用OCR識別識別外掛程式讀取的副本內座標自動刷本呢,但後來副本內獲取座標的函式根本早就被暴雪爸爸遮蔽掉了,暴雪爸爸的思維總是領先你一步。

如果說一定要想辦法閉環控制那麼乙個思路就是侵入式的,比如讀取記憶體、網路資料報等。但別以為讀取不修改程式就不知道,你是在OS層面上做事而不是裸機,WindowsAPI的呼叫只要暴雪願意他也能檢測到(想想防毒軟體為啥能檢測到可疑程式的讀取操作),至少你要在驅動層乃至更底層操作才可能瞞過程式(同理你在應用層用了按鍵程式理論上只要它想檢測總能檢測到,也要驅動級模擬按鍵或外接USB模擬鍵鼠比如用微控制器模擬HID)。

另乙個思路就是利用影象和機器學習外接攝像頭,比如外接乙個ARM開發板拍攝螢幕,然後影象識別,控制USB模擬鍵鼠輸入。受限於遊戲複雜的場景優化需要研究,不過往好裡想就是遊戲複雜而多變恰恰讓人玩著有意思不需要指令碼,遊戲簡單而無聊那機器學習就會方便。

最後,無論你開發出什麼指令碼,要知道在大資料時代不僅僅你能做機器學習,遊戲公司也可以。我破解過一些手遊,裡面多少都會包含一些諸如檢測手指按螢幕的按壓時長、位置等的函式,在大量資料的統計規律支撐下多少能區分出人和指令碼(有人覺得安卓模擬器隔離了指令碼就萬無一失了,那就錯了),同理魔獸說不定也在收集著玩家按鍵、滑鼠移動的大資料,乙個過於固定或純粹隨機的指令碼能被檢測也不足為奇。

有什麼網遊可以代替《魔獸世界》?

royzou911 wow已經是現在mmorpg的頂峰了,別找了,暫時能替代掉wow的一定是別的遊戲型別,而非更優秀的mmorpg,mmo已經對於今天這個時代顯得笨重了。 明蘭達MingLanDa 雖然我不玩wow但是確實沒有能夠代替魔獸位置的遊戲,評分9.5的ff能嘛,不能,最終幻想有最終幻想的環...

我魔獸世界賬號裡的時間被網易毛了,我可以向工信部投訴或者舉報嗎?

戰網客戶端協議有一條就是跟戰網賬戶相關聯的任何東西都歸屬網易所有。從這個角度來理解你已充值未消費的時間也歸網易公司所有。如果這樣的話,那確實他說咋樣就咋樣。可以試試打上海消協投訴,不確定能有用 021 12315 萌萌噠Zero醬 我一開始還好奇什麼情況 如果我沒記錯的話凍結賬號重開原有的時間就是作...

魔獸世界的團本可以怎樣改進?

直豆 結論放前面 不管加入再多看似隨機應變的內容,沒多久之後都會有資深玩家提出最優解,然後再次成為範例大家模仿著他的模式來打,主要是因為在遊戲裡一般玩家的執行力真的很低很低。不信的話你去試試當一次公會團團長就知道了 WOW團本樂趣一大部分在於副本外完成的 以前團隊副本是40人的時候這點最明顯,在副本...