Hi Guys, I just whipped this up quickly today. I only tested it on GMS v83 v92 and v95. I call it the Universal Compatibility EnablerI will need everyone's help to make this work for all versions !!! Please leave feedback and bare with me hahaha
How to use:
You need to create a file named MapleFix.ini in the same folder as MapleStory.exe and then Inject the dll at the splash screen.
If you're a coder and have your own DLL, I suggest hooking
CreateWindowExA and when its StartUpDlgClass to load this dll via LoadLibrary
This DLL was built with Microsoft Visual C++ 2017 (x86). You will need the runtimes
You can use the program DbgView to see what the DLL logs
Template
Method1 and Method2 are booleans. Delay takes an integer value. I suggest using the configuration I provided in the sample.Code:[Config] Method1=1 Method2=1 Delay=0
Internal Workings
You can read up a bit more about what these methods do in Erics thread: http://forum.ragezone.com/f921/moder...8-8-a-1160650/Code:Method1 - Enabling this makes the dll scan for the HideDll method in the maple client and patches it to return Method2 - GetModuleFileNameW hook, this fixes the internal issue in InitializeInput Delay - Setting this to zero disables it. Setting it to any other value specifics the millisecond delay you want inside the call to DirectInput8Create
REBIRTH GANG REBIRTH GANG REBIRTH GANG REBIRTH GANG



I will need everyone's help to make this work for all versions !!! Please leave feedback and bare with me hahaha
Reply With Quote


