外掛程式學習之路(7) 尋路call

2021-07-27 03:36:28 字數 755 閱讀 4968

尋路call的查詢方式有很多,先來看看常見的一種,根據尋路狀態回溯找到call

一般遊戲會把人物分成若干種狀態,比如站著不動、尋路中、戰鬥中等等,我們就根據狀態的切換用ce工具找到這個表示的位址。

1.      用ce搜尋未知的值,四位元組

2.      開啟遊戲地圖,點乙個比較遠的地方,讓人物出於尋路中,用ce搜尋改變的值

注意,一般遊戲不開啟地圖直接點也可以尋路的,但是開啟地圖和不開啟地圖一般是兩種情況,一般推薦開啟地圖,

3.      選擇就近點然人物停下,用ce搜尋改變的值

4.      迴圈步驟2,3最後剩下幾條資料,一般來講狀態無非就那幾個,最多也不過十個,所以選擇乙個比較小的拉倒下面,檢視改寫改資料的**,改變尋路狀態,找到改變的狀態的**

5.      開啟od,找到改**,f2下斷點,改變尋路狀態,斷點斷下,ctrl+f9回溯到call,下斷點,標記上回溯次數1,再次回溯再次下斷點和標記次數2,一般回溯三次即可

6.      讓遊戲跑起來,開啟所有斷點,尋路狀態還沒改變就斷下的斷點首先排除,沒有引數的call也排除(因為尋路call一定會把目標座標傳進去)

7.      用**注入工具從回溯次數較小的call進行測試,找到尋路call。

問道遊戲 尋路CALL心得

尋路call查詢幾種方法 第一種 bp send 在小地圖上點選重點。看看是否斷下 斷下這是最簡單的 第二種 查詢使用者當前座標記憶體位址下寫入斷點 通過堆疊追溯 運氣好也可以找到 第三種查詢終點座標位址記憶體位址下訪問斷點 這種思路是 遊戲開發者開發尋路call會去判斷 當前角色的位置是否抵達終點...

A 尋路演算法學習

小記 1 include 2 include 3 4struct point 89 g 起點到當前點的成本 10 h 當前點到終點的估算成本 11 f g,h之和 12struct mapnode 2122 bool operator const mapnode other 2526 bool op...

Unity 整合A 尋路外掛程式 踩坑與反思

發生於2020年07月1日 05日。近期在用unity做乙個模擬經營類遊戲的原型。需要實現顧客走到指定目標的功能。查閱相關資料後,發現有現成的尋路系統,可以使得顧客繞過障礙走到目的地。我只要關心目的地 障礙物 顧客就可以了,如何到達則由尋路系統去關心。這也非常適合目前場景需要頻繁變動的情況。查閱資料...