2009年7月21日星期二
Moonlight Engine for HackShield
HS v5.4.0.0(98/05/04)
- Bypass HS...楓之谷防護系統改版,距上次改版(NP1236)約半年,這期間的小改版都是為其他遊戲改版的,版本我也忘了說= =
楓之谷的防外掛機制,由 GameGuard(NP) 改為 HackShield(HS) ,本來以為ME會走入歷史,結果...竟然還是可以用,只是比較麻煩了點XD。新版 MoonLight Engine HS 5.4.0.0 顧名思義,就是Bypass HS(版本我沒去注意XD),並無法用在NP上。如果你玩的遊戲是NP防護的話,就不用下載來試了。
MoonLight Engine HS 5.4.0.0 其實已經放很久了,遲遲未公佈的原因,一方面是先前的ME版本還是可以用(麻煩些),另一方面,當然是有人不希望那麼早發佈,我這個人最聽話了,當然唯命是從了XD
防護改為 HS 好像好處多多,不再有雙核心無法用的問題,還聽說 VISTA 好像也可以用。
ME基本教學 存檔篇
練習 無敵篇 的教學後,發現遊戲改版了= =,因為遊戲改版了,因此代碼的位址也跟著改變,我們也必須跟著修改,找了新版的完全無敵的代碼是 0082B814 ZF[V][ ],改吧!
要修改錯誤的資料,雙擊要修改的部份,例如0081A520的地方,就會出現修改的對話框。
輸入更新的代碼 0082B814。
順便修改無敵的說明文字為無敵[V][ ],更清楚的說明這個代碼就是要將ZF打勾一個,唉呀...忘了加上ZF的文字,自己加上去吧。
完成後檢查看看有沒有地方打錯了,再來就可以先存檔了。
主畫面左上角的儲存小圖示就是將現在的CT檔存檔,下次開啟ME時只要讀取已存檔的CT檔就可以再繼續用了^^,另外,如果ME的資料夾裡面如果有Autoload.CT這個CT檔的話,ME一執行就會自動載入這個CT檔。
我們直接將目前的CT檔存檔為Autoload好了,下次執行ME時就會自動載入了。
關閉遊戲後結束ME,再次開啟ME,切換到CT分頁,可以看到我們上次存檔的CT檔內容被自動載入了。Value的內容還是??是因為我們還沒執行遊戲,所以無法知道其數值,一但開始遊戲,讓ME自動鎖定遊戲後,就會正常顯示了。
ME基本教學 無敵篇
現在教大家所謂 ZF 打勾的方式,首先當然要能順利的使用ME啦,不會的話,ME基本教學 [圖文] 的方法要學起來喔。
至於無敵的數據代碼,一樣 ☆★ TWMS085 各種代碼★☆ (chunjiin提供)這篇裡面有提供,裡面提到的無敵有很多種,效果如何?要自己去測試看看了XD,但是我的建議是,開無敵後不要打怪喔,被鎖的機率很高>.<
我們就以完全無敵這代碼來示範,找到完全無敵的代碼是 0081A520 ZF[V][ ],成功開啟ME進入遊戲後,跳回ME主畫面。
點選在右上角的地方 Add address manually 在CT表裏加入一個位址
第 一個空格 Address 位址的部份填入我們剛剛找到的無敵代碼 0081A520,第二個空格 Description 填入這項數據的說明,這是讓自己容易了解這個數據代碼的功用是做什麼用的,如果每個數據代碼都用內定的文字的話,以後再加入新的代碼的話,你將會搞不清楚 哪個是哪個@.@,當然如果現在不填的話,以後再來修改也是可以的。我們先簡單的寫下無敵好了...
按下OK後會發現好像沒有什麼變化>.<,因為代碼已經加入到CT表單裡了,要點選 ME 左上角的 CT 分頁就可以看到我們剛剛加入的代碼了^^,我們可以看到剛剛輸入的位址 0081A520 跟說明文字 無敵 已經加到CT表單的第一格。
現在,在這一格的任一地方按右鍵(不要按錯格),選取 Change register here ,修改暫存器內容。
出現熟悉的對話框了^^,沒錯,這方法跟
ME基本教學 [圖文]裡所教的方法不一樣,但是最終就是要修改暫存器的內容,這是另一種比較簡便的方法^^,
ME基本教學 [圖文]所講的是修改 EAX 的數值,而這裡只要 ZF 打勾就好。修改暫存器的內容中 ZF 旁邊有兩個框框,我們看到 完全無敵的代碼是 0081A520 ZF[V][ ],表示 ZF 只要打勾一個框框就好。所以如果你有看到 ZF[V][V] 的話,表示兩個框框都要打勾了。
回到遊戲中,呵呵....人物碰到怪物就像沒有碰到一樣^^,無敵了...但是,
不要手賤去打怪喔,根據我的經驗,一定鎖!但是不能打怪有什麼用??嗯...遊戲中不僅僅是只有打怪而已呀,還是有其他的樂趣在呀^^
ME基本教學 Auto Assemble(AA)
Auto Assemble Script 是CE當中非常強大的工具,相對的你也必須對組合語言有一定程度的了解,才能發揮這項有利的工具。如果完全沒有程式設計的經驗,要讓你無中生有寫出一個 AA script 的功能出來,簡直是天方夜譚,不可能的任務吧XD
雖 然自己寫不出來,但是網路上有許多熱心的朋友,幫你整理好了,你只要會基本的方法,其實也可以用的很高興。當然如果操作不順,遊戲關閉是常常有的事,最嚴 重也只是出現藍屏(BSOD),電腦當機...重開機就好了,只要有恆心跟毅力,一定能找出問題的癥結,當你能順利解決問題的剎那,那種莫名的喜悅,可能 比玩遊戲還快樂^^
讓我們用一個比較簡單的 AA script 來做範例吧....滑鼠控制人物
這 是一個比較簡短的程式,用來教學剛剛好^^,首先,要先來了解一下 AA 的基本架構,如果要放進CT檔裡面的話,一定要定義包含 [Enable] 跟 [Disable] 這兩個區段,所以,範例裡面可以發現已經有定義這兩個部分了。另外,註解的部分為兩個//,也就是//後面的文字,電腦會忽略,這是說明,要給人看的 XD,先把握這兩個原則,我們先把這段程式碼複製下來,(複製範圍就從 //滑鼠控制人物....到 [Disable]段的最後 dealloc(RushOn),)再貼到 Auto Assemble的編輯區裡。
點 AutoAssemble 的按鈕,叫出 Auto Assemble 的編輯視窗。
在編輯區按右鍵,選擇貼上剛剛複製的程式碼。
這裡就有點奇怪了= =,如果你用的瀏覽器是Firefox的話,複製貼上應該沒有問題,但是如果是IE的話,複製貼上後最後會多出一行,要把這一行刪除,或作成註解。
切換到CT分頁可以發現新增了一個 Auto assemble cheat,將這個名稱修改一下,換個能夠容易辨識的名稱,要不然每個名稱都相同,久了,你也不知道這是哪一個功能@.@
再來...先將最左邊的方塊打勾,如果程式碼沒有問題的話...那就不會有任何事發生,嗯,沒有事情就是好事情。
接下來,再增加2個位址,一個就是我們要啟動這項功能的位址,另一個就是我們要設定熱鍵開關的位址了。首先,點 Add address manually 手動加入第一個位址...先看看註解的說明
//Address:0088A11F
所以要加入的位址就是
0088a11f
。
再一次手動加入另一個位址, 因為我們先前已經有將滑鼠控制人物打勾了,所以Address 欄位可以填上 RushSW 即可,而 RushSW 的由來在我們插入的程式碼裡可以看到 registersymbol(RushSW) 指定了這個名稱,註解也有說明 //熱鍵控制:RushSW【value值設定1,熱鍵自設】
。如果剛剛忘了打勾...就會有錯誤發生了XD
再來就是正式啟用這項功能,這跟 無敵篇 裡使用 ZF 打勾的方式有點類似,只是這次我們要設定的是EIP,而不是ZF。
在修改暫存器內容的對話框中,要先打勾 EIP,然後才能填入 EIP 的內容。本例中要填入 MouseRushStart ,這在程式碼中的註解說明有提到,//EIP:MouseRushStart,而且程式中也可以看到 registersymbol(MouseRushStart) 指定了這個名稱,按確定後,如果遊戲沒有關閉的話,應該是成功了。
PS.我第一次做到這裡的時候,遊戲就自動關閉了,我以為是程式碼有錯誤,後來我才想到,執行遊戲後好像沒看到【嗚嗚嗚....】那個對話框,原來是忘了啟用INT1的功能= =,啟用INT1的方法請參閱 ME基本教學 [圖文] ...
到目前為止,在遊戲中完全看不到任何變化,是因為我們設定的開關還是關閉的狀態,現在將開關打開,看註解說明 //熱鍵控制:RushSW【value值設定1,熱鍵自設】,因此,先將剛剛加入的開關位址 Value 值改成1看看效果怎樣?
回到遊戲中,就可以看到人物角色會隨滑鼠指標移動位置^^。
警告:不要手賤去打怪,也不要檢東西,必鎖!!
要停止的話,將開關位址 Value 值再次更改為1就好了。
確定這項功能可以正常使用後,我們就設定一個熱鍵方便使用,首先,要先把開關位址前方的 Frozen 方塊打勾,如果還沒打勾,Set a hotkey 這功能還無法使用。
先打勾,就可選取 Set a hotkey 這項功能了。
在設定熱鍵的對話框中,在第一個欄位設定鍵盤上的按鍵,例如,我是設定【F2】這個按鍵,就將游標設定到這個欄位後,按鍵盤上的【F2】鍵,而不是輸入 F 2,當然你也可以加上組合鍵【Ctrl】或【Shift】,這就是你在遊戲中開啟這項功能的開關。Try Try See^^
開關只是暫時關閉而已,還是佔用一個DR,如果想要完全取消這項功能的話,就必須將這個DR刪除,點選 BreakPointList ,可以列出目前使用中的 Break Point 列表,最多只能有4個,選取不想使用的項目,按 Delete 將它刪除吧。
ME基本教學 [圖文]
ME基本教學 [圖文] | 分類: 教學 |
ME(MLE,MoonLight Engine)公開發佈至今,算一算時間也已經一年多了,沒想到我還能堅持那麼久^^ 但是從 whos.amung.us 的地圖分布來看,ME還是有來自世界各地的使用者,應該不僅僅是楓之谷的玩家吧^___^ 畢竟ME還是目前還持續更新、公開的UCE。 這 些數字不知道有何意義?按OK就對了。 正常的話,程式執行的時間不會超過20秒,如果上面 Results 的視窗一直沒有出現的話,請確認資料夾內的檔案有沒有少掉一兩個?尤其是 IlvMoney.dll 這個檔案常常會被防毒軟體誤判,甚至被防毒軟體刪除,如果你的防毒軟體會誤判ME為病毒(好像沒有一家不會的),你又超想要用ME的話,請將整個ME資料 夾加入防毒軟體的信任區,不然應該是無法使用了= =
|