《潛水員戴夫》中的魚人幣直接使用CE修改的話會出現掉線的問題,那麼魚人幣要怎麼修改呢?請看下面由“仌的喵桑”帶來的《潛水員戴夫》CE修改魚人幣教程,希望對大家有用。
事情是這樣的 ,今天放假在家 朋友突然聯繫問我說 一個叫潛水員戴夫的人魚幣要怎麼修改
我尋思 你用CE按著百度的教材修改一下不就可以了
他的回覆是“修改了之後會掉線”
我:??? 難道一個單機遊戲還有antiCheat?
就這樣 我借了steam 然後登陸了
修改了 還真掉線 彈出一個白色框框 什麼都不提示 按了空格後就掉線了
那麼很好 它引起了我的注意 經過一番操作之後 就成功了。
需要準備的工具也只有 cheat Engine 我就不過多贅述了
最好是7.3版本或以上 這樣會有Unity的mono分析功能
CE下載地址:點擊進入
打開CE的設置 > 在調試器選項裡選擇 “使用VEH調試器” 然後點擊確定即可
CE附加進程到 "DaveTheDiver.exe"
隨後把Mono激活一下
那既然我們要修改金幣的話 那我們必須先要找到自己目前金幣的金幣數量(太簡單了我就不截圖了)
整數型數據搜索後 一共會有2條結果
雙擊到地址欄 右鍵查看是什麼訪問了這個地址
去修改一下金幣後 會發現 他有7條彙編地址在訪問金幣內存
簡單分析後就會知道有6條讀取和1條寫入
寫入數據的代碼就是我們最需要的部分了
![《潛水員戴夫》CE修改魚人幣教程 怎麼修改魚人幣 - 第7張](https://img1.gamersky.com/image2023/07/20230711_syj_380_7/11805.jpg)
寫入最重要但也不是說其他的訪問不需要看了,我們可以選中訪問 點擊 顯示反彙編程序
然後可以迅速的看到 下面有一條AntiCheat的call調用
對著AntiCheat的call右鍵 使用空指令替換 除了寫入的1條 其他6條訪問 都有AntiCheat的數據校驗
所以我們需要一條一條看 把下面的call都用空指令替換掉
這時候我們去使用金幣會發現他的金幣變成了負數
這時屏幕還是會彈出白框 但是我們的人物是可以控制的!
我們不用管他 因為除了寫入的1條 其他6條中也包含了 UI等信息 難度較高 我就不在文章裡分析了 也沒有必要
隨後我們打開寫入數據的 反彙編區域
xmm是一個128位的寄存器 我們不需要這樣寫
先把寫入數據這一條選中 [變成藍色]
然後點擊上方的 工具 》自動彙編 》 會有個彈窗 》再點擊模板 》 代碼注入 》確定
再點擊執行
執行完之後會自動跳轉到這樣
我們在他的下面寫額外的數據代碼
雙擊逐行彙編
改成我這樣就可以了 後面的6666是自己想改的數字
並且記錄一下 前面的地址
然後我們選中jmp [綠色的那個] 按空格 鼠標滾輪往上滑動一點 就可以回到原來的彙編段
隨後我們把 jmpF77B2D1A0000 [不同電腦不同地址] 改成我們記錄的地址 也就是上個截圖的7FFB2D1A0012
這時候白窗還在 金幣也沒改 ,但是我們的人物可以控制 我們游到餐館裡買個包子消費一下就行
然後重新進入遊戲金幣就修改完成了