** 狂飆太平洋《Pacific Drive》遊戲修改心得**
《Pacific Drive》是一款迴圈式的駕駛生存冒險遊戲,其中車輛的耐久度、玩家的健康狀況以及各種物品的數量等數值對於遊戲進程至關重要。通過使用Cheating Engine(CE)進行修改,我們可以在遊戲中獲得更多樂趣,下面是我的一些心得和技巧:
1. **車輛耐久度修改**:通過使用CE,我們可以鎖定車輛的耐久度數值,進而修改它以提高車輛的生存能力。這需要在遊戲中進行一系列的掃描和減少數值的操作,以找到正確的數值。值得注意的是,修改這些數值可能會導致遊戲崩潰,因此請務必小心操作。
2. **物品數量修改**:在修改物品數量時,我們需要注意到遊戲中的某些數值是陣列的數量,直接修改這些數值可能會導致遊戲崩潰。因此,我們需要謹慎操作,並嘗試尋找其他方法來修改物品數量。
3. **存檔文件修改**:遊戲的存檔文件是一個SAVC文件類型,通過修改這些文件,我們可以更改遊戲中的各種數值,例如配方製作乘數、玩家無敵狀態和能量值等。然而,重新生成有效的哈希值可能比較困難,因此我們需要尋找其他方法來修改這些數值。
4. **控制台命令**:遊戲可能內置了控制台命令,通過這些命令我們可以直接修改遊戲中的各種數值,例如血量、燃料和能量等。這需要通過解鎖器來啟用控制台,並謹慎使用這些命令,以免影響遊戲體驗。
5. **遊戲bug處理**:在修改遊戲數值時,我們可能會遇到一些bug,例如遊戲崩潰或任務失敗等問題。在這種情況下,我們需要嘗試恢復到默認設置,並重新開始遊戲,以解決這些問題。
總的來說,通過使用CE修改《Pacific Drive》遊戲,我們可以獲得更多的樂趣和挑戰。然而,我們需要謹慎操作,以免影響遊戲的平衡性和公平性。希望我的心得和技巧能夠幫助到其他玩家,讓大家都能夠享受到這款精彩的遊戲!
現成修改工具
https://cev.fearlessrevolution.app/CheatEvolution.zip
CE腳本
適用於版本 v1.1.1-CL26026(寫在螢幕右上角)。
免費工藝(使用後立即停用,否則遊戲將崩潰)- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>217876</ID>
- <Description>"Free Craft (you still need to have the required resources)"</Description>
- <LastState Activated="1"/>
- <Color>FFFF00</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>{ Game : PenDriverPro-Win64-Shipping.exe
- Version:
- Date : 2024-02-24
- Author : acecel
- This script does blah blah blah
- }
- [ENABLE]
- aobscanmodule(aob_craft,PenDriverPro-Win64-Shipping.exe,44 89 A6 A8 00 00 00 4C) // should be unique
- alloc(newmem,$1000,aob_craft)
- label(code)
- label(return)
- newmem:
- code:
- //mov [rsi+000000A8],r12d
- jmp return
- aob_craft:
- jmp newmem
- nop 2
- return:
- registersymbol(aob_craft)
- [DISABLE]
- aob_craft:
- db 44 89 A6 A8 00 00 00
- unregistersymbol(aob_craft)
- dealloc(newmem)
- {
- // ORIGINAL CODE - INJECTION POINT: PenDriverPro-Win64-Shipping.exe.text+1015A66
- PenDriverPro-Win64-Shipping.exe.text+1015A43: 4C 63 C5 - movsxd r8,ebp
- PenDriverPro-Win64-Shipping.exe.text+1015A46: 49 C1 E0 03 - shl r8,03
- PenDriverPro-Win64-Shipping.exe.text+1015A4A: 4A 8D 14 C9 - lea rdx,[rcx+r9*8]
- PenDriverPro-Win64-Shipping.exe.text+1015A4E: 48 8D 0C C1 - lea rcx,[rcx+rax*8]
- PenDriverPro-Win64-Shipping.exe.text+1015A52: E8 EE 83 76 02 - call PenDriverPro-Win64-Shipping.exe.text+377DE45
- PenDriverPro-Win64-Shipping.exe.text+1015A57: 44 03 E5 - add r12d,ebp
- PenDriverPro-Win64-Shipping.exe.text+1015A5A: 41 80 F7 01 - xor r15b,01
- PenDriverPro-Win64-Shipping.exe.text+1015A5E: 49 3B DE - cmp rbx,r14
- PenDriverPro-Win64-Shipping.exe.text+1015A61: 7C 8D - jl PenDriverPro-Win64-Shipping.exe.text+10159F0
- PenDriverPro-Win64-Shipping.exe.text+1015A63: 45 3B F4 - cmp r14d,r12d
- // ---------- INJECTING HERE ----------
- PenDriverPro-Win64-Shipping.exe.text+1015A66: 44 89 A6 A8 00 00 00 - mov [rsi+000000A8],r12d
- // ---------- DONE INJECTING ----------
- PenDriverPro-Win64-Shipping.exe.text+1015A6D: 4C 8B 64 24 58 - mov r12,[rsp+58]
- PenDriverPro-Win64-Shipping.exe.text+1015A72: 40 0F 95 C7 - setne dil
- PenDriverPro-Win64-Shipping.exe.text+1015A76: 74 4A - je PenDriverPro-Win64-Shipping.exe.text+1015AC2
- PenDriverPro-Win64-Shipping.exe.text+1015A78: 80 BE C8 00 00 00 00 - cmp byte ptr [rsi+000000C8],00
- PenDriverPro-Win64-Shipping.exe.text+1015A7F: 75 15 - jne PenDriverPro-Win64-Shipping.exe.text+1015A96
- PenDriverPro-Win64-Shipping.exe.text+1015A81: 80 BE 98 00 00 00 00 - cmp byte ptr [rsi+00000098],00
- PenDriverPro-Win64-Shipping.exe.text+1015A88: 49 8B CD - mov rcx,r13
- PenDriverPro-Win64-Shipping.exe.text+1015A8B: 41 0F 94 C0 - sete r8b
- PenDriverPro-Win64-Shipping.exe.text+1015A8F: 33 D2 - xor edx,edx
- PenDriverPro-Win64-Shipping.exe.text+1015A91: E8 2A 62 00 00 - call PenDriverPro-Win64-Shipping.exe.text+101BCC0
- }
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
複製代碼 健康血量指標- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable CheatEngineTableVersion="45">
- <CheatEntries>
- <CheatEntry>
- <ID>28</ID>
- <Description>"Health"</Description>
- <VariableType>Float</VariableType>
- <Address>"PenDriverPro-Win64-Shipping.exe"+04EB96E8</Address>
- <Offsets>
- <Offset>110</Offset>
- <Offset>98</Offset>
- <Offset>3B0</Offset>
- <Offset>138</Offset>
- <Offset>E0</Offset>
- </Offsets>
- </CheatEntry>
- <CheatEntry>
- <ID>34</ID>
- <Description>"Health max"</Description>
- <ShowAsSigned>0</ShowAsSigned>
- <VariableType>Float</VariableType>
- <Address>"PenDriverPro-Win64-Shipping.exe"+04EB96E8</Address>
- <Offsets>
- <Offset>114</Offset>
- <Offset>98</Offset>
- <Offset>3B0</Offset>
- <Offset>138</Offset>
- <Offset>E0</Offset>
- </Offsets>
- </CheatEntry>
- </CheatEntries>
- <UserdefinedSymbols/>
- </CheatTable>
複製代碼
CE腳本下載
.
- 太平洋大道秘籍精選 -
如果遊戲中沒有任何或有限的作弊代碼,您可以透過 Pacific Drive 作弊引擎表享受什麼。
[統計數據]
取得遊戲數據
無限的玩家生命值
無限汽車健康
無限汽車燃料
取得角色移動數據
[遊戲速度]
強制暫停(切換:暫停中斷)
速度駭客 (Ctrl+/Ctrl-)
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
【Pacific Drive 修改】
在這款迴圈式的駕駛生存冒險遊戲中,你的愛車將成為你唯一的希望,與它一同勇敢地面對奧林匹克禁區的超自然危險吧!不斷搜刮資源並安裝到你的愛車上,全力以赴地活下去吧。
我成功找到了裝備的耐久度值並鎖定了它,但如果修改其他數值,遊戲似乎會崩潰。我是用未知掃描找到的,是4個字節。
如果你在庫存中查看工具的最大耐久度(顯示為Durability),你就能知道工具的最大耐久度。以4字節(快速掃描關閉)在1和最大值之間進行掃描。然後減少耐久度,再次掃描減少的值,直到找到影響它的數值。請注意,如果你改變了數值,你需要在遊戲中進行某些操作來影響耐久度的可視更新,這樣你就知道找到了正確的數值。
我花了很長時間才成功製作出一個抓取每個裝備工具耐久度的腳本。
至於物品,如果你在掃描"quantity",那麼你將一無所獲,只會導致遊戲崩潰。你所找到的數值是陣列的數量,編輯它不會對遊戲產生任何影響,只會導致遊戲崩潰。
物品在這方面很複雜,我無法弄清楚任何信息。
歡迎嘗試一下。只有編輯人員是“付費”的 - 歡迎使用快捷鍵。
如果你查看存檔文件,它是一種SAVC文件類型,基本上是一個JSON的二進制文件。其中有一個“RecipeCraftingMultiplier”,還有一堆其他有趣的調試標誌,例如“bInvulnerablePlayer”,以及穩定、不穩定和已損壞的能量值。不幸的是,我還沒有弄清楚如何重新生成有效的哈希值,以便讓存檔文件被讀取和接受。
然而,如果我們能夠找到一種方式在從存檔文件讀取這些值時捕獲並更改它們,那麼你就可以幾乎完全控制物品,因為這只是將對象復制到存檔文件中的數組的問題。
大部分存檔文件中的標誌都可以通過遊戲設置進行更改,它們位於“遊戲”部分。諸如玩家傷害、玩家死亡和汽車損壞等內容會禁用成就。
在更改設置時要小心,我改變了一些東西或將其切換為不那麼惱人的設置。我更喜歡故事,而不是浪費太多時間在其他事情上。改變設置後,我遇到了一個嚴重的遊戲bug。這發生在遊戲的早期。當時沒有任何指示了。所以不知道下一步該做什麼,直到我看到另一個玩家的視頻,我才意識到遊戲已經壞了。我又恢復到默認設置,不得不重新玩遊戲。總之...
感謝所有在業餘時間免費和開心工作的人。也許有些人可以在這裡分享他們的發現。
“Health” 是一個浮點數,數字就像它們顯示的那樣。所以100 = 100 / 80 = 80。只是一個浮點數而不是“4字節”值。
從屋頂跳下去你會失去大約20點血。搜索“Value between”,然後找到一些指針。
“Max Health” 4字節高一點是“最大”值。
所以如果你想要最大血量為200,只需將兩個值都設置為200(浮點數)。
另一種方法可能是一個控制台。它只是“虛幻引擎4”,而且有一個解鎖器。我沒有時間去檢查,但我想那裡應該有一個控制台。在較大的執行文件中有很多純文本表明這一點。上帝、飛行、幽靈和傳送似乎是可能的。
所以玩得開心...如果你想的話,可以分享;-)
但是有一些真正會讓遊戲崩潰的嚴重bug。我恢復到默認設置,即使如此,下一個任務也只有我需要的5個容器中的4個。其他所有的都完全被摧毀了。地圖上有很多這樣的容器。我不得不取消任務,並由於設置重置而失去了一些東西。太煩人了...幸運的是我恢復了設置以保留我所有的東西,並且重新進行了任務。這次又有了藍色等離子能量容器。所謂的“丟失”東西並不真的丟失。你可以在遊戲一開始附近的車上找到它們。
控制台應該被激活了,它告訴我它已經激活了,但我試了幾個熱鍵它對我的語言版本不起作用。但我以前就遇到過這個問題,我想其他人可以使用這個控制台。
我的血量指針仍然有效。
燃油值是 4 位元組,如果汽車加滿油,該值應為:
1103626240
該值可以在指針中找到,但可能會保存幾個。它們在加載時和遊戲本身中經常發生變化。
我確信你是對的。我只得到了4字節的結果。我搜索了“所有”類型。對我來說這才是最重要的。
我沒有找到任何阻止值“減”的簡單方法。對此我完全不熟悉。
我認為血量和燃料可以使遊戲變得更好。而且開發人員更新表格的頻率那麼高,任何表格也不會持久。
對於每個部分的“汽車損壞部件”,例如門、翼子板、引擎蓋,都有一個4字節的“16880”值,這是你的朋友。
找到這個值後,將其添加兩次到你的表中,並將地址增加2,例如22800C17200 => 22800C17202。
這個值可以在點掃描中找到。例如4字節的“1106301157”。
這樣你就可以找到其他部件。這是一項艱苦的工作,我不確定我是否需要這個。;-)
@acecel(以及任何想要避免大量能量收集的人)研究機器中的能量是一個4字節整數,它是kLim的100倍。所以如果你有2.4 kLim的穩定能量,就搜索240。
我一定是太笨了。一直在嘗試,掃描類型是4字節。第二次掃描一無所獲,搜索減少的值會找到很多,但是沒有在預期值附近找到任何東西。
我從來沒有遇到過這種精確的掃描問題。
從2.4 kLim開始 - 搜索240。
進行一項研究,你剩下1.8 kLim - 搜索180。
進行一項研究,你剩下0.5 kLlim - 搜索50。
每種能量類型都是分開的(穩定、不穩定和腐化)。
|