標題 新增找內文!

2GP-BP

#1 【攻略】[轉貼+翻譯]外掛程式製作軟件TMK教學

發表:2008-03-31 22:56:28看他的文開啟圖片

s03kkya1(八門旅行社導遊)

迅擊的鬥劍士 LV17 / / 法師
巴幣:4170
GP:101
經驗:

譯者聲明:本篇轉貼自http://www.bie.cjb.net/,篇名原為Gamehacking Tutorial Part 3為外掛軟件製作程式Trainer Maker Kit(以下簡稱TMK)的使用教學;原作者為BLIZZARD。譯者只翻譯原文教學部份,唯鳴謝及原作者之聯絡方法勻無翻譯;如需查閱,可參附於頁底之原文。閱讀本篇之前,請確定已掌握16進位修改的基礎知識。

【譯文】
假如你已讀過我的第1篇跟第2篇教學文,第1篇可讓你窺見遊戲修改的基本面貌,亦可令你知道遊戲修改樂趣無窮。我在第2篇教學中示範了搜尋靜態記憶位置的方法,卻沒提及動態記憶位置的相關資料。
 
還記得在第2篇學過什麼嗎?我們現在複習一下:
---------------------------
Tmk button script
Copy and Past into tmk using ctrl+V
Ex: Patched script for a ON button
and Unpatched script for a OFF button

Patched script:
Poke 464FA2 90 90 90 90 90 90

UnPatched script:
Poke 464FA2 89 8F 74 A7 D5 00
---------------------------

這是TMK的按鍵編碼(原文:TMK BUTTON SCRIPT)。那末,什麼是TMK呢?TMK即TRAINER MAKING KIT,是一個外掛製作程式,能讓你把修改的編碼變成一個實體程式;可在http://fly.to/mtc下載(註:原載點已斷連,譯者附上載點,可按這裡下載)。

啟動TMK後,在Project name右邊的欄位輸入專案名稱,如"stronghold",然後按Create按鍵,便會進入TMK的Objects頁面。你可在這裡製作你的外掛程式,但在此之前,我們必須先調整所要製作的外掛程式的設定值。在程式的左下方有三個標籤按鍵:Objects、Build Settings、Help;按一下Build Settings標籤。

程式的左上方有一個清單,顯示了正於系統運行的處理程序(原文:如遊戲和程式)。在清單中選擇(註:滑鼠左擊兩下點選遊戲程序,可見清單下的Process Name旁顯示了遊戲程序的名稱)我們要製作外掛的遊戲Stronghold Crusader的處理程序(原文:遊戲須在運行中)。然後在清單底下的Exe name欄位輸入所要製作的外掛的檔名,如"crusadertrainer"。你不必加上副檔名.exe,TMK會幫你自動完成。

按一下左下方的Objects標籤回到該頁面,在外掛介面Dialog下方的空白工作區右點一下,再按Properties。把"Dialog"改為"Stronghold: Crusader Trainer"(註:在彈出的蔚話視窗中有Caption一欄,把欄中Dialog一字刪去,輸入文字;所輸入的文字將顯示在外掛標題列),然後按鍵盤上的Enter鍵,便可看到外掛的標題改變了。在程式上方的工具列按Insert > Button,在外掛介面上會出現一個按鍵;把它移到外掛介面中央偏左的位置。再新增一個按鍵(註:再按一次工具列上的Insert,再按Button),把它移到外掛介面中央偏右的位置;大約是這個模樣(註:原文可參本文底部,插圖為譯者後加部份):
 


用滑鼠右擊Button 1,選擇Propertise,把它的名字改為ON(註:把Caption右邊欄位的Button 1名字改為ON);同樣地把Button 2修改,名字改為OFF。



還記得我們在TSearch(註:一款16進位修改器的名稱)學過什麼嗎?

Patched script(註:已修改的編碼):
Poke 464FA2 90 90 90 90 90 90

UnPatched script(註:原本的編碼):
Poke 464FA2 89 8F 74 A7 D5 00

右擊一下外掛介面上的ON按鍵,點選Write Memory Actions,輸入Poke 464FA2 90 90 90 90 90 90(註:點選Write Memory Actions後,在彈出的對話視窗中上方空白的位置輸入用於遊戲修改的編碼,故外掛完成後,使用者可點選ON來啟用修改編碼),然後按Apply(原文:不要忘掉按Apply)。

同樣地修改OFF按鍵,但在蔚話視窗的空白位置上輸入Poke 464FA2 89 8F 74 A7 D5 00(註:為OFF按鍵定義原本的編碼,故用者按OFF後可把遊戲中該記憶地址的數值還原)。

按Build > Run your project(註:Build按鍵位於程式上方的工具列),你的外掛便會在片刻間出現,酷吧!

恭喜!

你的外掛會儲存於同名資料夾中,可在TMK的安裝路徑中找到。例如(註:此範例以crusadertrainer為外掛名稱,生成出來的外掛程式檔名為crusadertrainer.exe):C:\gamehacking\TMK\crusadertrainer\crusadertrainer.exe

【原文】
::::::::::::::::::::::::::::::::::::::::::::::::::::::

 

:: GAMEHACKING TUTORIAL PART 3 ::

:: BY BLIZZARD ::

 

::::::::::::::::::::::::::::::::::::::::::::::::::::::

 

I assume you have also read part 1 and 2 of my tutorial. In the first tutorial you saw a little

what cheating in games actually is, and how fun it is. In the second tutorial I showed you how

to find the STATIC ADDRESS instead of a DMA (DYNAMIC MEMORY ALLOCATION).

 

Do you still remember what we got in the second tutorial? Here it is:

 

::::::::::::::::::::::::::::::::::::::::::::::::::::::

Tmk button script

Copy and Past into tmk using ctrl+V

Ex: Patched script for a ON button

and Unpatched script for a OFF button

 

Patched script:

Poke 464FA2 90 90 90 90 90 90

 

 

UnPatched script:

Poke 464FA2 89 8F 74 A7 D5 00

::::::::::::::::::::::::::::::::::::::::::::::::::::::

 

It says it is a TMK BUTTON SCRIPT. What is TMK? TMK is TRAINER MAKING KIT. It is a program

to build your trainer to it's physical form. Download it from:

http://fly.to/mtc

 

Start up TRAINER MAKER KIT (TMK) and fill in at PROJECT NAME for example "stronghold" and

press the CREATE button. Now you are in the TMK OBJECTS screen now. Here you can build

your trainer. But first we have to configure our trainer. On the down-left you see three

tabs: OBJECTS, BUILD SETTINGS and HELP. Press the BUILD SETTINGS TAB.

 

You will see a list of the running processes (games and programs). Select the Stronghold

Crusader Process from the list (the game must be running). Also behind EXE NAME under the

PROCESS list fill in "crusadertrainer". Do NOT add .exe because TMK will do that for you!

 

Okey go back to the OBJECTS tab. Rightclick on the blue space under DIALOG (your trainer)

and select PROPERTIES. Remove "Dialog" and fill in "Stronghold: Crusader Trainer" and press

Enter. You see that your title has changed. Now go to INSERT --> BUTTON on top of your

screen. A button has appeared. Move it to the middle left of your trainer. Then add another

button and move that one to the middle right of your trainer. So your trainer will look like

this:

 

|-----------------------------|

| |

| |

| .-------. .-------. |

| |button1| |button2| |

| ------- ------- |

| |

|-----------------------------|

 

Rightclick on BUTTON 1 and select PROPERTIES. Change its name to ON. Do the same for BUTTON 2

and change it to OFF.

 

 

|-----------------------------|

| |

| |

| .-------. .-------. |

| | ON | | OFF | |

| ------- ------- |

| |

|-----------------------------|

 

Now remember what we got from TSEARCH?

 

Patched script:

Poke 464FA2 90 90 90 90 90 90

 

UnPatched script:

Poke 464FA2 89 8F 74 A7 D5 00

 

Right-click on ON and select WRITE MEMORY ACTIONS. Fill in Poke 464FA2 90 90 90 90 90 90 and

press APPLY (don't forget to press APPLY!).

 

Do the same for OFF but fill in Poke 464FA2 89 8F 74 A7 D5 00 there.

 

Now go to BUILD --> RUN YOUR PROJECT.

You will have to wait a few seconds and then your trainer will appear. Pretty cool eh ;-)

 

CONGRATULATIONS !!!

 

Your trainer is also saved as "crusadertrainer.exe" in it's own map under TMK directory.

For example: C:/gamehacking/TMK/crusadertrainer/crusadertrainer.exe

 

::::::::::::::::::::::::::::::::::::::::::::::::::::::

 

Greetings go out to all of Computer knightS (EFNET, #computerknights) especially Solata

Greetings go out to all of Extalias members especially Snok

Greetings to [Sheep] for helping me out.

Greetings to #cracking4newbies.

Greetings to #gamehacking.

Greetings for all the others. You know who you are ;-)

 

::::::::::::::::::::::::::::::::::::::::::::::::::::::

 

BliZZard, blizzard_1337@hotmail.com

 
最後編輯:2008-03-31 22:57:45 ◆ Origin: <219.78.52.xxx>
0GP-BP

#2 RE:【攻略】[轉貼+翻譯]外掛程式製作軟件TMK教學

發表:2008-03-31 23:47:39看他的文開啟圖片

dwm331(小白勝)

只知kuso的小平民 LV11 / / 法師
巴幣:4647
GP:8
經驗:

Trainer Maker Kit
我看完遊戲破解工廠才知道有這個東西!!
使用起來真的很方便!!
但是  做出來的修改器!會被誤認為病毒耶!!例 NOD
你知道這甚麼原因嗎? 
最後編輯:2008-03-31 23:47:39 ◆ Origin: <218.169.231.xxx>
0GP-BP

#3 RE:【攻略】[轉貼+翻譯]外掛程式製作軟件TMK教學

發表:2008-04-01 00:03:09看他的文開啟圖片

s03kkya1(八門旅行社導遊)

迅擊的鬥劍士 LV17 / / 法師
巴幣:4190
GP:101
經驗:

回應樓上的板友,用TMK造出來的外掛在執行時會安裝一個DLL(H@TKEYS.DLL)到系統上,用以辨識熱鍵;防毒軟件跟防木馬軟件會認為這行為是Keylogger(按鍵記錄器)的行為,所以會予以鎖定。

有些玩家因為這樣所以不喜歡它的功能,會改用其它的外掛製作軟件,如Games Trainer Studio;我會在過幾天發上那些製作軟件的教學文件(應該也是翻譯文^^)。
最後編輯:2008-04-01 00:03:09 ◆ Origin: <219.78.52.xxx>
0GP-BP

#4 RE:【攻略】[轉貼+翻譯]外掛程式製作軟件TMK教學

發表:2008-04-02 00:05:29看他的文開啟圖片

dwm331(小白勝)

只知kuso的小平民 LV11 / / 法師
巴幣:4687
GP:8
經驗:

※ 引述《s03kkya1 (八門旅行社導遊)》之銘言:
> 回應樓上的板友,用TMK造出來的外掛在執行時會安裝一個DLL(H@TKEYS.DLL)到系統上,用以辨識熱鍵;防毒軟件跟防木馬軟件會認為這行為是Keylogger(按鍵記錄器)的行為,所以會予以鎖定。 
> 有些玩家因為這樣所以不喜歡它的功能,會改用其它的外掛製作軟件,如Games Trainer Studio;我會在過幾天發上那些製作軟件的教學文件(應該也是翻譯文^^)。
 

喔  原來如此!!
我士也有在用VB寫啦!!
不過很麻煩!!花時間
希望你介紹的這個軟體 能更方便



最後編輯:2008-04-02 00:05:29 ◆ Origin: <218.169.239.xxx>
0GP-BP

#5 RE:【攻略】[轉貼+翻譯]外掛程式製作軟件TMK教學

發表:2008-07-28 20:02:42看他的文開啟圖片

qezcwsxasd(★阿夢☆)

LV2 / / 初心者
巴幣:1060
GP:1
經驗:

※ 引述《dwm331 (小白勝)》之銘言:
> 喔  原來如此!! 
> 我士也有在用VB寫啦!! 
> 不過很麻煩!!花時間 
> 希望你介紹的這個軟體 能更方便 

對於我這位不久才進入改遊戲的新手
我只會使用GM8
更何況我GM8也很不熟
我一定要跟白勝哥一樣哩!!
最後編輯:2008-07-28 20:02:42 ◆ Origin: <218.169.186.xxx>

快速回覆文章,請先登入

板務人員
動漫電玩通

目前沒有關連題目!