作弊引擎 - 如何製作遊戲預告片
為了創建自己的 PC 遊戲訓練器,您需要獲得一個作弊引擎並學習一些基本的股票狩獵技術。
如果您仍然沒有必要的知識,請查看有關內燃機基本操作的指南。 您還必須耐心等待。 比賽越大,讓教練工作就越困難。 您必須運行、掃描和重新啟動一段時間才能使多個指針工作,這需要很大的耐心。
基本概念。
當我們在 PC 上運行遊戲時,數據存儲在 RAM 內存中並分配一個物理內存地址,例如“00E0E990”。 但是,該地址並不總是包含相同的值,因為每次啟動進程時分配的地址都不同。 因此,我們必須在流程中找到一個特定的函數或“指針”,將我們指向正確的值。 這基本上就是我們創建訓練器時所做的:我們在遊戲過程中尋找一個函數,該函數始終指向我們想要更改的值,而不管該值存儲在物理內存中的哪個位置。 我知道這看起來很複雜,但是當你創建你的第一個教練時你就會明白。
科莫funciona
最好是觀看視頻以親自了解它是如何工作的,但總的來說:我們會掃描我們想要更改的值並確保它是正確的。 然後我們對該地址進行指針掃描,我們可能會得到一堆指針。 為了限制指針的選擇,我們重新啟動遊戲並再次掃描,使用相同的值及其在內存中的新物理地址。 我們重複這個過程,直到我們有少於 300 或理想情況下甚至少於 100 個指針。 然後我們獲取所有指針或其中的一個大樣本,並通過雙擊它們將它們導入我們的備忘表。 現在我們再次重新啟動遊戲,我們連接作弊引擎,通過將它們的值與遊戲中出現的值進行比較,我們可以輕鬆找到我們想要的指針。
問題
這僅適用於靜態地址,不適用於動態地址。 此外,即使在對遊戲進行最小的更新和更改之後,以這種方式創建的培訓師也會很快過時。 為了解決這個問題,我們需要創建 AoB Scan Trap Table Trainer。 我會盡快學習如何去做,當我可以教如何去做時,我會更新這篇文章。 以下是如何用俄語製作教練。
如何為比賽做教練 - 分步指南
要為遊戲創建培訓師,您需要一個稱為“Cheat Engine”的作弊引擎,當然,您的培訓師將針對該遊戲創建。 使用 Cheat Engine 繪製您想要的遊戲玩法並在特殊菜單部分為其創建一個訓練師。
我們以遊戲為例:歡樂農場2,我們的任務是製作一個無限金幣訓練器。 我們開始遊戲並開始玩,我們看到我們有 71 個硬幣,我們暫停遊戲並將游戲最小化為 (Alt + Tab) - 我們不關閉遊戲也不退出。

打開Cheat Engine,然後點擊監視器圖標,從下拉列表中選擇我們的遊戲進程ferm2.wrp.exe並點擊打開。
接下來,我們需要找到我們的 71 個硬幣,在“值”字段中輸入 71,然後單擊“搜索”按鈕。
接下來我們必須細化我們正在尋找的值,因為我們有很多地址,我們只需要保留一個。 以同樣的方式部署我們的遊戲(Alt + Tab)或點擊電腦任務欄上的遊戲圖標,它就會顯示出來。 繼續遊戲並花錢或賺錢,以便我們的硬幣價值發生變化,我們有 84 個,按暫停遊戲並再次最小化,但不要關閉遊戲。
轉到作弊引擎,在值字段中輸入 84,然後單擊“篩選”按鈕。
過濾後,我們只剩下 1 個地址 - 這是我們夢寐以求的硬幣,右鍵單擊菜單中的值,默認選擇“查找寫入此地址的指令”(Ctrl + F6)。
會彈出“以下指令寫入XXXXXXXXXX”的彈窗,裡面什麼也沒有。 為了讓我們的訓練師的過程出現在其中,我們必須再次打開遊戲並更改硬幣的價值。 打開面板遊戲,我們從井裡買水並獲得價值 65 的金幣。 我們最小化遊戲並切換到作弊引擎,同時我們看到該過程出現在框中。 選擇它並單擊“在反彙編程序中顯示”按鈕。
我們將打開一個新窗口 «Memory Editor»,在它和我們的地址中,右鍵單擊它以 «Copy to clipboard» - «Bytes + Instructions» 將它們保存在桌面上的記事本中,這對我們的工作很有用與教練。
這是一個例子:
farm2.wrp.exe+2FA06 - 89 91 48060000 - mov [ecx+00000648],edx
現在我們必須用“nop”替換這個值——我們怎麼知道在創建訓練器時這個地址需要多少“nop”。 為此,還需要右鍵單擊地址並從菜單中選擇“用空代碼替換 (NOP)”。
計算一行中有多少“nops”。 我們有 6 個,記住這個數字。
通過右鍵單擊菜單並選擇“恢復原始代碼”,將代碼恢復為其原始值。
在同一窗口 «Memory editor» 中我們選擇工具,在下拉菜單中我們選擇 «Self-assembler»,因此我們將有以下窗口 «Self-assembler» 在這裡我們將為未來的培訓師編寫我們的代碼。 在“模板”窗口中,選擇插入部分 [ENABLE] и [DISABLE]。
從模板中我們只留下 [ENABLE] и [DISABLE]。 在參數 [ENABLE] 下,我們必須編寫以下代碼,我們已經復制了該代碼和數字 «nop»:
[ENABLE]
farm2.wrp.exe+2FA06:
nop
nop
nop
nop
nop
nop
在參數下。 [DISABLE] 原代碼沒有修改:
[DISABLE]
farm2.wrp.exe+2FA06:
mov [ecx+00000648],edx
請注意,“:”必須是必需的,否則您將無法注入代碼。 單擊運行並在同一窗口中確認 «Auto-Assembler»,單擊 «File» 和 «Add to current table»。 完成所有操作後,讓我們轉到 Cheat Engine 的主窗口,查看我們完成的訓練器代碼。 雙擊“Endless Coins”可以將此代碼重命名為您自己的名字。 要檢查我們的代碼是否有效,請在空白字段中打叉,我們的代碼將被激活。 也建議在鑰匙上設置激活碼,通常是F1 - Endless Coins。 讓我們這樣做,這樣在訓練器中指定密鑰就不會再有問題了。 為此,請右鍵單擊代碼並選擇“分配熱鍵”(Ctrl + H)。 在分配/更改熱鍵窗口中,填寫以下字段:«熱鍵» - 按 F1,«默認說明» - 無限硬幣,«激活聲音» - 默認激活和禁用,然後按 «確認»。
啟動遊戲並開始花錢或收集。 如您所見,該值沒有改變,這意味著我們的代碼 100% 有效。 此外,在遊戲過程中,按熱鍵«F1» 以確保我們的代碼打開和關閉。 我們可以繼續創建一個教練。
創建具有熱鍵和佈局的培訓師
要創建培訓師,請轉到 Cheat Engine 主窗口,單擊“文件”和“使用當前表生成培訓師”。 填寫重要字段: 1. 1. «Name» - 您的遊戲名稱 «Coach text» - 寫下游戲的版本和創建者, 3. «Icon» - 選擇一個 .PNG 格式的小圖標, 它將顯示為教練的快捷方式,也顯示在教練本身的左上角, 4.“背景圖片”-選擇任何垂直圖像,通常這是遊戲本身的封面, 5.“允許大小window '-通常會移除此框,以便訓練器具有固定的窗口大小,如果未移除,則用戶可以拉伸它。 您還可以添加音樂“播放模塊化音樂” - 從其所在文件夾中下載 .xm 格式的音樂,當您啟動訓練器時將播放該音樂。 6. «Generate» - 開始保存訓練器。
點擊生成後,勾選所有參數,一定要將“Target is 32-bit process”設置為“Process”,因為用戶可以有32位操作系統,然後點擊“Generate”。
給我注意所有元素(音樂、圖片)和教練保存必須在根 C:~ 或英文路徑 C:~ Triner 中。 如果您保存到 C:My DocumentsMy Trainers,則會出現錯誤。
這是您需要了解的有關如何為遊戲製作預告片的所有信息 作弊引擎.














