楓之谷登入器 ijl15.dll 編譯完整教學

準備及注意事項

開始建構

Step.1 解壓縮MapleStory-v113-tool

Step.2 打開 Visual Studio

Step.3 開啟專案

點選 MapleStory-tool-master 資料夾內的 ijl15.sln

Step.4 重定專案目標

第一次開可能會跳出這個視窗,按確定就好,如果沒有可以略過

Step.5 安裝套件 (重開方案)

點選上方的工具 > 取得工具與功能

勾選以下兩個並下載和安裝,安裝好後記得重開方案

Step.6 重定解決方案目標

右邊欄位對方案點擊右鍵,選擇重定解決方案目標

點擊確定

Step.7 更換版本

右邊欄位展開 標頭檔 > 選擇 MsCRC.h > 左邊 120 可以換成自己的版本 (目前已知能換 113 和 120)

Step.8 調整 Code

右邊欄位展開 原始程式檔 > 選擇 dllmain.cpp > 將左邊的 // No_Cap(); 去除註釋,改成 No_Cap();

Step.9 更換 Release 和 x86 位元

將上方欄位的 x64 改為 x86,左邊的 Debug 改成 Release,沒改的話會建置失敗

Step.10 建置方案

將上方欄位選擇建置 > 建置方案,下方輸出欄出現 === 1成功,就沒問題了

Step.11 建置完成

編譯好的 dll 檔,會出現在 MapleStory-tool-master 資料夾內的 debug 內

常見問題

建置錯誤

將 C:\Users\username\AppData\Local\Microsoft\VisualStudio\(自己的版本)\ComponentModelCache 全部檔案刪除,再開啟專案建置。

破攻顯示傷害錯誤【V113】

*(double*)No_CapAddr = 299999.0;
更換為
*(double*)No_CapAddr = 9999999.0;
上方的 9999999 就是顯示傷害上限,測試99w 和 999w 都可行 by. Vic

其他大大分享的位址

如果你也有並且願意分享,歡迎在下面留言。

能力值顯示破功 【V120】

放 MsCRC.h 的 #elif MsVer == 120 下,113的位址不確定是否相同,若有嘗試可以留言回報。

// 頂傷破攻
	*(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 大大分享

在 MsPatch.h 新增

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

破攻無效【V113】

在 MsCRC.h 中搜尋 *(unsigned char*)0x00A6D834 = 0xC3; 下方加上

*(double*)0x00B1CE28 = 999999.0;

6 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *