MapleLib is a lightweight library designed to simplify function hooking and memory editing for MapleStory Client
- AOBHelper: Hooks functions via
Detours - AOBScan: Matches byte patterns in memory regions
- Logger: Outputs debug messages with
OutputDebugStringW - ProcessHelper: Provides process-level analysis
- Rosemary: Edits and scans memory
- StringHelper: Converts and formats string
git clone --recurse-submodules https://github.com/zhyonc/MapleLib.git
cd MapleLib
mkdir build
cd build
cmake .. -G "Visual Studio 17 2022" -A Win32- Open
MapleLib.slnvia Visual Studio 2022 - Select
Release Win32mode and build solution
- Right-click on your project in Solution Explorer
- Open
Property Pagesand SelectVC++ Directories - Set
Include Directoriesis$(ProjectDir)include - Set
Library Directoriesis$(ProjectDir)lib - Copy
MapleLib.hfile to your project'sincludedirectory - Copy
MapleLib.libfile to your project'slibdirectory - In your
pch.hfile or any other .cpp file import these codes
// Set ture to show debug messages
#ifndef IS_DEBUG_MODE
#define IS_DEBUG_MODE true
#endif
// Include MapleLib and link its library
#include "MapleLib.h"
#pragma comment(lib, "MapleLib.lib")- Recommend using DebugView to see debug log