吞噬Devour多人房修改
這個方法是我偶然間發(fā)現(xiàn)的,本人ce小白,所以算是有很大的運氣成分在其中。因為之前這款游戲不是il2cpp加密的,可以用dnSpy來看到詳細的代碼,好像是在居酒屋版本更新不久之后就加密了。我朋友發(fā)了個視頻,然后有挺多人在評論區(qū)問怎么開多人房,其實加密后就相當于“修復”了...
翻看了我之前做的記錄,看到了這張圖

可以看到第16行的代碼是boltConfig.serverConnectionLimit = 4;意思就是服務器連接上限,而這個4的含義也是不言而喻的。當然加密之前我就是這么修改的。在網(wǎng)上搜Devour人數(shù)修改也可以找到加密前的另一種方法的教程。
修改教程
1.打開CE,選擇進程devour,由于devour是u3d游戲,CE有個非常方便的功能,在Mono菜單里面點擊.net info

2.Images這一框里面選中Assembly-CSharp.dll,在classes搜索欄輸入horror,選中Horror.Menu,接著在右下方Methods找到OnHostStartButtonClick。(注意是沒有"<>"的)

3.雙擊OnHostStartButtonClick,彈出Memory Viewer

往下拉,注意看操作碼帶有"boltConfig"字眼的,再觀察可以發(fā)現(xiàn)有個操作碼mov [rax+54],00000004,進行了賦值4的操作。

4.最后只需要雙擊操作碼,進行修改即可,比如你要改成8人房,就把4改成8

不過要注意的是:這里使用的是16進制,如果你要改16人房就是改成10。我試過最多只能開154人房。

注意事項
雖然說人是塞進房間了,但是BUG會破壞游戲體驗。慎重修改!
我只測試了兩把游戲。修改之后游戲會變得不穩(wěn)定,出現(xiàn)很多bug,但不限于①小鎮(zhèn):Sam像無頭蒼蠅一樣亂走,不能索敵,無視玩家。②屠宰場:絞肉機殺豬之后不受控制了,鉤子一直卡在里面,不能掛豬,導致游戲進程卡關(guān)。
其實改了不一定好玩,圖個新鮮感。而且可能會吸引一些開子進來,各顯神通了。
最后,歡迎友好的補充交流,有其他BUG可以在評論區(qū)反映,以提醒其他玩家修改的風險。(我是ce小白,你問的我不一定會)