Site icon May's Notes

【楓之谷私服】v120 破攻、能力值顯示突破、4開頭髮型

120端口頂傷是199999,要怎麼突破這個數呢?

其實已經有位大大提供了檔案,只需要去編譯它就行,那我就教大家如何正確編譯。

估計大部分人都有查到這個 MapleStory-v113-tool ,但是一頭霧水不知道這些東西到底要幹嘛?爬文總是看見說要編譯,只知道這東西是 ijl15.dll 但是到底怎麼編譯完全搞不懂。

因為這是VS專案,所以我們必須先安裝Visual Studio。

安裝Visual Studio

首先要先安裝VS,我是使用2017版 -> 直接下載備用載點請至官方文檔下載 VS2019

然後將MapleStory-tool 壓縮檔下載到桌面。

打開Visual Studio,開啟 – 專案/方案

開啟 MapleStory-tool-master 內的 ijl15.sln 檔。

若你在之前還沒安裝過C++ Windows套件的話開啟專案應該會報錯,點擊「工具-擴充功能和更新」搜索 C++ 安裝 C++/WinRT

安裝完畢之後重啟Visual Studio,然後再次開啟專案。

還有版本不同的問題要解決,在方案上按右鍵-重定方案目標-確定

都ok之後,再次開啟專案,右側選擇 方案總管 找到 標頭檔 – MsCRC.h#define MsVer 120 改為你的端口版本 (我是120就不用改)。

方案總管 – 原始程式檔 – dllmain.cppNo_Cap(); 註釋去掉

非常重要的一點,將上方x64改為x86

上方工具欄找到 建置 – 建置方案,下方輸出欄出現 === 1成功 …. 代表編譯成功。

編譯後的ijl15.dll 就在MapleStory-tool-master/Debug 資料夾中,直接複製貼上到客戶端內覆蓋即可(記得備份)。

頂傷破攻、能力值顯示突破

之前別人分享的,剛好有存起來,放 MsCRC.h 的 #elif MsVer == 120 底下,v113 不知道位址一不一樣,可以嘗試看看:

#elif MsVer == 120

// 頂傷破攻
*(unsigned int*)(0x00865323 + 2) = (int)299999;
*(unsigned int*)(0x00867A6A + 2) = (int)299999;
*(unsigned int*)(0x00867A77 + 2) = (int)299999;
*(unsigned int*)(0x00867CD4 + 2) = (int)299999;
*(unsigned int*)(0x00867CE1 + 2) = (int)299999;
*(unsigned int*)(0x00868D0C + 2) = (int)299999;

*(unsigned int*)(0x00868D19 + 2) = (int)299999;
*(unsigned int*)(0x00869D3F + 2) = (int)299999;
*(unsigned int*)(0x00869D4C + 2) = (int)299999;

*(unsigned int*)(0x0086A211 + 2) = (int)299999;
*(unsigned int*)(0x0086A21E + 2) = (int)299999;
*(unsigned int*)(0x0086A461 + 2) = (int)299999;

*(unsigned int*)(0x0086A46E + 2) = (int)299999;

// 法師類魔攻顯示突破
*(unsigned char*)(0x008509D8) = 0x7F;
*(unsigned char*)(0x008509D8 + 1) = 0x84;
*(unsigned char*)(0x008509D8 + 2) = 0x1E;
*(unsigned char*)(0x008509D8 + 3) = 0x00;

// 法師類魔攻突破
*(unsigned char*)(0x00868078) = 0x7F;
*(unsigned char*)(0x00868078 + 1) = 0x84;
*(unsigned char*)(0x00868078 + 2) = 0x1E;
*(unsigned char*)(0x00868078 + 3) = 0x00;

// 物理攻擊顯示突破
*(unsigned char*)(0x00A026B8) = 0x7F;
*(unsigned char*)(0x00A026B8 + 1) = 0x84;
*(unsigned char*)(0x00A026B8 + 2) = 0x1E;
*(unsigned char*)(0x00A026B8 + 3) = 0x00;

4開頭髮型

MsCRC.h

elif MsVer == 120#endif 之間加上

//4開頭髮型
\*(unsigned char\*)(0x00675DE9 + 2) = 0x04;
\*(unsigned char\*)(0x00675DEC + 1) = 0x8E;

預設視窗化

MsPatch.h 中新增:

*(unsigned char*)(0x00B87AF3 + 3) = 0x00;

問題解決

建置錯誤

Q:在建置過程可能會遇到這個錯誤:

---------------------------
Microsoft Visual Studio
---------------------------
發生例外狀況。這可能是某個擴充功能造成的。



您可以檢查檔案 'C:\Users\user\AppData\Roaming\Microsoft\VisualStudio\15.0_69d8368c\ActivityLog.xml' 以取得詳細資訊。
---------------------------
確定   
---------------------------

A:將 C:\Users\username\AppData\Local\Microsoft\VisualStudio\15.0_69d8368c\ComponentModelCache 全部檔案刪除之後再次開啟專案建置應該就可以了。

v113 破攻無效

以下方法是別人提供的,我也不確定能不能用

方法一、

MsCRC.h 裡面搜尋 *(unsigned char*)0x00A6D834 = 0xC3; 下面加上一行 *(double*)0x00B1CE28 = 999999.0;

方法二、

MsPatch.h 中把 _(double_)No_CapAddr = 299999.0; 這行調整成 _(double_)No_CapAddr = 9999999.0; (這裡的9999999就是顯示傷害上限,測試99萬和999萬都可行)

Exit mobile version