|
我們今天就以單機游戲《植物大戰(zhàn)僵尸》制作一個增加“陽光”的外掛吧。
一、準(zhǔn)備工作: 1、需要先下載植物大戰(zhàn)僵尸的游戲,由于程序比較大,大伙兒可以自己上百度下載個吧。 2、CE游戲修改器和外掛海萬能模塊可以到本站的“精品軟件共享區(qū)”里下載。 二、獲取內(nèi)存信息: 1、先打開游戲,并進入“冒險模式”,如圖: ![]() 2、再打開CE,如圖: ![]() 3、點擊CE左上角的“打開進程”,并選擇游戲的進程“plantsvszombies.exe”并按“確定”,如圖: ![]() 4、我們看到游戲中當(dāng)前的“陽光”值是50,如圖: ![]() 那么我們就在CE數(shù)值中輸入:50,然后點擊“首次搜索”,如圖: ![]() 可以看到,共找到3213條信息。 我們現(xiàn)在再回到游戲玩一會,讓“陽光”值變化一下,如圖: ![]() 可以看到,現(xiàn)在“陽光”值是:25,現(xiàn)在我們再用CE搜索25看看(注意,這次要點“再次搜索”),如圖: ![]() 好了,我們現(xiàn)在只找到一條信息,我們現(xiàn)在要改的就是對這條信息進行操作了。 5、對上圖中左上角綠色圈內(nèi)的那條信息雙擊鼠標(biāo)左鍵,就會自動復(fù)制到下面的框中,如圖: ![]() 6、我們對下面框中的內(nèi)存地址點擊鼠標(biāo)右鍵,然后選擇“尋找所有使用這個地址的代碼”,如圖: ![]() 如果有出來對話框,就點“yes”即可。 7、這時出來如下圖所示的信息框: ![]() 我們現(xiàn)在雙擊其中帶有“mov”的信息,出來如圖: ![]() 圖中紅色字部分是為內(nèi)存偏移值,我們只要記住后面的“5560”即可。 第2個紅圈中的值是內(nèi)存指針,我們要復(fù)制下來再搜索,直接點擊右鍵--復(fù)制即可。 8、把這頂上的二個對話框都關(guān)閉,回到CE主面板,然后先點擊“新的搜索”,再把“Hex”打勾起來,之后把剛才的指針地址粘貼進來搜索,如圖: ![]() 9、好了,我們現(xiàn)在只要把搜索到的左上角第一個地址抄下來即可,這個是為內(nèi)存的“基址”,我們找到的是:00D68540 我們只要知道該游戲的內(nèi)存基址00D68540和內(nèi)存偏移值5560就可以了,現(xiàn)在我們可以打開易語言設(shè)計外掛了。 三、外掛制作: 1、打開易語言,并新建一個“windows窗口程序”,如圖: ![]() 2、點擊左邊的“程序”選項,在“模塊引用表”處點右鍵,選擇“添加模塊引用”,選擇“外掛?!钡哪K文件,擴展名為.ec,如圖: ![]() ![]() 3、現(xiàn)在,我們修改一下窗口的屬性并為窗口添加一個按鈕,具體就不介紹了,如圖: ![]() 4、我們先在窗口空白處雙擊鼠標(biāo)左鍵,進入“窗口程序集1”,在上面“窗口程序集1”的右邊點擊一下,并按回車鍵,輸入變量: 程序名 整數(shù)型 地址1 整數(shù)型 地址2 整數(shù)型 然后再點“__啟動窗口_創(chuàng)建完畢”的下面輸入: 程序名 = 取進程ID (“plantsvszombies.exe”) 再回到窗口,在“按鈕”處雙擊鼠標(biāo),進入“_按鈕1_被單擊”的下面輸入: 地址1 = 讀內(nèi)存整數(shù)型 (程序名, 十六到十 (“00D68540”)) 地址2 = 讀內(nèi)存整數(shù)型 (程序名, 地址1 + 十六到十 (“5560”)) 寫內(nèi)存整數(shù)型 (程序名, 地址1 + 十六到十 (“5560”), 到整數(shù) (地址2) + 1000) 可以看出,上面紅字部分就是我們之前用CE找到的內(nèi)存基址和內(nèi)存偏移值了,后面的加1000就是我們要增加的“陽光”值了,當(dāng)然你想加多少就改多少了。如圖: ![]() 5、好了,我們先來測試一下這個簡單的外掛吧,如圖: ![]() 未點擊按鈕的“陽光”只有25 ![]() 點擊一次按鈕,“陽光”增加了1000 ![]() 點擊十次按鈕,“陽光”增加了10000,呵。 現(xiàn)在我們只要點擊下面的編譯,就可以有個自己的外掛了。快傳給你的朋友“甩”一下吧。 |
|
|