《潛水員戴夫》中的魚人幣直接使用CE修改的話會出現掉線的問題,那麼魚人幣要怎麼修改呢?請看下面由“仌的喵桑”帶來的《潛水員戴夫》CE修改魚人幣教程,希望對大家有用。
事情是這樣的 ,今天放假在家 朋友突然聯繫問我說 一個叫潛水員戴夫的人魚幣要怎麼修改
我尋思 你用CE按著百度的教材修改一下不就可以了
他的回覆是“修改了之後會掉線”
我:??? 難道一個單機遊戲還有antiCheat?
就這樣 我借了steam 然後登陸了
修改了 還真掉線 彈出一個白色框框 什麼都不提示 按了空格後就掉線了
那麼很好 它引起了我的注意 經過一番操作之後 就成功了。
需要準備的工具也只有 cheat Engine 我就不過多贅述了
最好是7.3版本或以上 這樣會有Unity的mono分析功能
CE下載地址:點擊進入
打開CE的設置 > 在調試器選項裡選擇 “使用VEH調試器” 然後點擊確定即可
CE附加進程到 "DaveTheDiver.exe"
隨後把Mono激活一下
那既然我們要修改金幣的話 那我們必須先要找到自己目前金幣的金幣數量(太簡單了我就不截圖了)
整數型數據搜索後 一共會有2條結果
雙擊到地址欄 右鍵查看是什麼訪問了這個地址
去修改一下金幣後 會發現 他有7條彙編地址在訪問金幣內存
簡單分析後就會知道有6條讀取和1條寫入
寫入數據的代碼就是我們最需要的部分了

寫入最重要但也不是說其他的訪問不需要看了,我們可以選中訪問 點擊 顯示反彙編程序
然後可以迅速的看到 下面有一條AntiCheat的call調用
對著AntiCheat的call右鍵 使用空指令替換 除了寫入的1條 其他6條訪問 都有AntiCheat的數據校驗
所以我們需要一條一條看 把下面的call都用空指令替換掉
這時候我們去使用金幣會發現他的金幣變成了負數
這時屏幕還是會彈出白框 但是我們的人物是可以控制的!
我們不用管他 因為除了寫入的1條 其他6條中也包含了 UI等信息 難度較高 我就不在文章裡分析了 也沒有必要
隨後我們打開寫入數據的 反彙編區域
xmm是一個128位的寄存器 我們不需要這樣寫
先把寫入數據這一條選中 [變成藍色]
然後點擊上方的 工具 》自動彙編 》 會有個彈窗 》再點擊模板 》 代碼注入 》確定
再點擊執行
執行完之後會自動跳轉到這樣
我們在他的下面寫額外的數據代碼
雙擊逐行彙編
改成我這樣就可以了 後面的6666是自己想改的數字
並且記錄一下 前面的地址
然後我們選中jmp [綠色的那個] 按空格 鼠標滾輪往上滑動一點 就可以回到原來的彙編段
隨後我們把 jmpF77B2D1A0000 [不同電腦不同地址] 改成我們記錄的地址 也就是上個截圖的7FFB2D1A0012
這時候白窗還在 金幣也沒改 ,但是我們的人物可以控制 我們游到餐館裡買個包子消費一下就行
然後重新進入遊戲金幣就修改完成了