ceautoassembler.dll 簡單來說就是 Cheat Engine 中的 dll!
它的優點是寫入數據方便,不必一行一行的 WPM。
修改程式組態管理員
首先我們點選上方 建置(O) 中的 組態管理員(O)...。
將 使用中的方案組態(C) 改成 Release。
接著將點擊 使用中的方案平台(C) 然後選擇 <新增...>。
將 輸入或選擇新平台(P) 改成 x86,並按下確定。
接著回到 Form 中進行繼續設計我們的程式。
CEAutoASM_宣告
Public Declare Function CEInitialize Lib "ceautoassembler" (ByVal ngPassedPID As Integer, ByVal Phandle As Integer) As Integer
Public Declare Function CEAutoAsm Lib "ceautoassembler" (ByVal Script As String, ByVal AllocID As Boolean, ByVal Alloc As Integer) As Boolean
稍微整理了一模組,方便大家閱讀。
調用CEAutoASM
完成了 宣告 後,我們回到之前弄好的鎖定。且在
If hWnd <> 0 Then
CEInitialize(pid, hprocess)
因為覺得程式介面有點單調,所以一樣小改了介面。
AutoASM_寫入數據
首先我們從 工具箱 上 拖曳、點擊 CheckBox 至 Form 上。
並將它的 (Name) 改成 Function1,Text 改成 第一個功能。
接下來我們從 工具箱 上 拖曳、點擊 TextBox 至 Form 上。
並將它的 (Name) 改成 FunText1,Multiline 改成 True。
Text 改成 新增的數據,Visable 改成 False。
這裡拿物理無敵來舉例。
接著我們 雙擊 進入 Function1 的 Code。
並加入下方程式碼
If Function1.Checked = True Then
CEAutoAsm(FunText1.Text, True, 0)
Else
CEAutoAsm(FunText1.Text, False, 0)
End If
完成後,我們進入 \FirstProject\bin\x86\Release , 並將 ceautoassembler.dll 加入資料夾中。
接著回到 程式設計區 點擊 開始 進行測試。
完成圖
註:因遊戲記憶體有保護,某些數據無法進遊戲內開啟。
沒有留言:
張貼留言