[楓之谷私服]v113,120破攻+4開頭髮型 教學

最後更新於 2022 年 6 月 10 日

2021/06/15 可用。

113和120端口頂傷都是199999,要怎麼突破這個數呢??其實已經有位大大提供了檔案,只需要去編譯它就行,那我就教大家如何正確編譯。

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

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

安裝Visual Studio

現在 VS2017 已經不支援再下載 C++/WinRT(若之前已經安裝就還可以繼續使用),但 VS2019 支持,所以請看到這個注意事項的朋友們安裝 Visual Studio 2019 Community版。

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

visual-studio-2013-logo - Samir Daoudi's Technical Blog

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

破攻1 [楓之谷私服]v113,120破攻+4開頭髮型 教學

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

破攻2 1 [楓之谷私服]v113,120破攻+4開頭髮型 教學

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

image 49 [楓之谷私服]v113,120破攻+4開頭髮型 教學

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

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

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

重訂1 [楓之谷私服]v113,120破攻+4開頭髮型 教學
重訂2 [楓之谷私服]v113,120破攻+4開頭髮型 教學

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

破攻4 2 [楓之谷私服]v113,120破攻+4開頭髮型 教學

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

註釋去掉 [楓之谷私服]v113,120破攻+4開頭髮型 教學

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

image 60 [楓之谷私服]v113,120破攻+4開頭髮型 教學

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

image 59 [楓之谷私服]v113,120破攻+4開頭髮型 教學

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

image 61 [楓之谷私服]v113,120破攻+4開頭髮型 教學

為避免各位編譯出錯,這邊提供v120乾淨的ijl15.dll檔載點:下載點我

能力值顯示破攻(v120)

之前別人分享的,剛好有存起來,放 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開頭髮型(v120)

MsCRC.h

elif MsVer == 120#endif 之間加上

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

預設視窗化(v120)

感謝 Rsys 的分享!

image [楓之谷私服]v113,120破攻+4開頭髮型 教學

MsPatch.h 中新增:

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

問題解決

建置錯誤

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

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

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

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

刪除所有檔案 [楓之谷私服]v113,120破攻+4開頭髮型 教學

v113 破攻無效

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

image 12 [楓之谷私服]v113,120破攻+4開頭髮型 教學

還有一些補充:

image 1 [楓之谷私服]v113,120破攻+4開頭髮型 教學
image 2 [楓之谷私服]v113,120破攻+4開頭髮型 教學
%E9%A0%82%E5%82%B7%E6%B8%AC%E8%A9%A6 1654749424.5889 [楓之谷私服]v113,120破攻+4開頭髮型 教學

ARISU 的回覆也可以參考一下:

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

ARISU [楓之谷私服]v113,120破攻+4開頭髮型 教學
4e52d54f6bc42abb41d26eb5b0df6517?s=250&d=wavatar&r=g [楓之谷私服]v113,120破攻+4開頭髮型 教學
3 2 評分數
Article Rating
訂閱
通知
guest
49 Comments
在線反饋
查看所有評論
ARISU
ARISU
1 月 前

實測有效回報

環境:WIN10
編譯工具:VS2019
版本:v113

照著作者方法操作一遍後,顯示傷害從19萬突破至30萬

再來用文末網友Zisha提供的方案再次編譯後,顯示傷害沒有突破,仍然是30萬

這裡我往下爬留言找到網友Vic的方法在MsPatch.h中把
*(double*)No_CapAddr = 299999.0;這行調整成
*(double*)No_CapAddr = 9999999.0;
(這裡的9999999就是顯示傷害上限,測試99萬和999萬都可行)

6564546.png
ARISU 最後編輯於 1 月 前
ARISU
ARISU
回复  pluto
1 月 前

謝謝 我試試

ARISU
ARISU
1 月 前

不過另一個問題是表攻仍然是19萬上限,這裡我不知道怎麼去突破,所以就算編譯到999萬上限或更高,傷害似乎達不到頂

想請問有人知道表攻上限要怎麼修改嗎?

65465564546.png
qq532227868
qq532227868
23 日 前

请问一下宠物捡物品东西多了会停止攻击和放技能这个咋改

Rsys
Rsys
20 日 前

感謝大大分享相關記憶體位置
小弟這邊貢獻一個v120預設視窗化位置
MsPatch.h中新增
*(unsigned char*)(0x00B87AF3 + 3) = 0x00;
就不用開dxwnd摟~

Zisha
Zisha
18 日 前

補充一下我自己回報的破攻
*(double*)0x00B1CE28 = 999999.0;
這邊的999999可以更改成自己想要的數字,如圖展示,我更改成5201314
另外在x64改成x86的時候,左邊的debug要改成release再建置
有要跟朋友一起玩的話記得一定要改!!
沒改的話只有自己能用,朋友那邊覆蓋上去之後開遊戲會顯示
cannot find ijl15

然後不知道為什麼,我自己有些留言都顯示待審核..感覺大大會看不到

Zisha
Zisha
回复  Zisha
18 日 前

忘記放圖 補上

但是如果有遇到會物理/魔法攻擊無效化的BOSS
顯示傷害不會是1,但實際是1

頂傷測試.jpg
asz910858 最後編輯於 17 日 前