Newbie Spellweaver
- Joined
- Oct 10, 2023
- Messages
- 7
- Reaction score
- 6
EDIT: so i've notice some ppl dunno what this is. to clarify: this is a cr@ck that turns the default .exe (from NXXXON) into a HD client/localhost useable for singleplayer or with any server.
it still works for it's original design of turning any previously released localhost into HD as well, and also has a few other configurable capabilities specified by the user
it doesn't need an injector or other extra .exe file to work because MapleStory already loads up dinput8.dll automatically. just needs the dll to be in the same folder. i did this purposely because so many .exe files in the hacking scene are viruses that make you mine coin
first to be released, one of a kind, and truly unique in this scene(or any hacking scene): a cr@ck that is open source, with zero strings attached, designed to be the safest, most transparent setup any end user can get
(END of edit)
Hi everyone, today i'm releasing a major update to my dll that i have been working on over the past 3 weeks
Ezorsia v2 will now allow you to run the game right away after you pop the dll and config into the game directory after a fresh installation. No need for other custom or cracked stuff like localhosts, no need to delete any files or folders like hackshield or patcher. simply add the compiled dll file in along with the config and click run on maple (and it will launch provided the server side is set up).
i believe this is the first ever standalone dll client ever released (at least for v83, dunno about other versions). private servers with complete re-writes usually tout the safety of their setup; and now you, the user, can have this safety and peace of mind too. Available, at your fingertips, and with the source code fully available for you to inspect
(NOTE: i still recommend removing admin elevation requests and enabling 4g when using the client that comes with default installation before running it, but it isn't necessary for it to work. doing so will cause virus detection amount to increase to 6/70 something up from 3/70 of the default client though. to see how to do it, go to my setup guide here:
throughout this process i have also documented in my release's source code the other themida packed sections in the executable. if there are no other things of priority, i plan to eventually re-write all of these, especially the ones that may potentially be looped over or called often; so that my dll client will be on par with clients that have themida completely stripped (though, granted i probly wont rewrite the themida packed sections that are never used due to other rewrites no longer using them since they would never be run and thus not slow down the game)
i believe my rewrites could also be used for other versions of the game and could also produce a dll-client for those versions, but the functions would need to be altered; i have no interest atm of dealing with other versions than my present version but i hope it will help the community
dll client setup guide:
dll client source and binaries:
video of the gameplay with full client setup(a bit old, and doesnt show launch from packed client cuz its old):
other use cases:
Original post:
it still works for it's original design of turning any previously released localhost into HD as well, and also has a few other configurable capabilities specified by the user
it doesn't need an injector or other extra .exe file to work because MapleStory already loads up dinput8.dll automatically. just needs the dll to be in the same folder. i did this purposely because so many .exe files in the hacking scene are viruses that make you mine coin
first to be released, one of a kind, and truly unique in this scene(or any hacking scene): a cr@ck that is open source, with zero strings attached, designed to be the safest, most transparent setup any end user can get
(END of edit)
Hi everyone, today i'm releasing a major update to my dll that i have been working on over the past 3 weeks
Ezorsia v2 will now allow you to run the game right away after you pop the dll and config into the game directory after a fresh installation. No need for other custom or cracked stuff like localhosts, no need to delete any files or folders like hackshield or patcher. simply add the compiled dll file in along with the config and click run on maple (and it will launch provided the server side is set up).
i believe this is the first ever standalone dll client ever released (at least for v83, dunno about other versions). private servers with complete re-writes usually tout the safety of their setup; and now you, the user, can have this safety and peace of mind too. Available, at your fingertips, and with the source code fully available for you to inspect
(NOTE: i still recommend removing admin elevation requests and enabling 4g when using the client that comes with default installation before running it, but it isn't necessary for it to work. doing so will cause virus detection amount to increase to 6/70 something up from 3/70 of the default client though. to see how to do it, go to my setup guide here:
You must be registered to see links
)throughout this process i have also documented in my release's source code the other themida packed sections in the executable. if there are no other things of priority, i plan to eventually re-write all of these, especially the ones that may potentially be looped over or called often; so that my dll client will be on par with clients that have themida completely stripped (though, granted i probly wont rewrite the themida packed sections that are never used due to other rewrites no longer using them since they would never be run and thus not slow down the game)
i believe my rewrites could also be used for other versions of the game and could also produce a dll-client for those versions, but the functions would need to be altered; i have no interest atm of dealing with other versions than my present version but i hope it will help the community
dll client setup guide:
You must be registered to see links
dll client source and binaries:
You must be registered to see links
video of the gameplay with full client setup(a bit old, and doesnt show launch from packed client cuz its old):
other use cases:
i also believe this release potentially completely disables CRC even when used on a default install client, but i have not tested this thoroughly. if it does, then it would be useful in certain situations such as if you have a old maplestory pserver-related dll that doesn't work with non-CRC bypassed clients, and don't have access to the source code so you cant add in VirtualProtect function to write to read-only memory.
(NOTE: you can set my dll to also load other dlls of which you specify in the config, up to 3 others(added this functionality to help a friend and for testing purposes))
(NOTE: you can set my dll to also load other dlls of which you specify in the config, up to 3 others(added this functionality to help a friend and for testing purposes))
it could also potentially force other "private" dlls to work for any server or player because my non-Windows API hooks/edits are applied after the additional dlls specified by the end-user are loaded, and my release overwrites a lot(maybe all but idk) of the initialization protections put in by NXXXON, so if the "private" dlls repurposed those same protections then those protections will be overwritten.
Other non-protection related useful stuff may also be overwritten so for specific use cases i recommend you adjust the function loading orders yourself to ensure maximum compatibility and recompile from my source
if you want to support this use case and find other additional(repurposed, client-based)protections please do tell me (on discord(find me in the discord for mapleservers or link on my github page), i aint active here), it's very easy to overwrite(repurposed, client-based)custom stuff cuz you just hook the original function in the client and force the original to be run (for example, to kill custom packets that are checked against the server as a form of verification). i wouldnt mind doing this if requested since it isnt much work. it isnt easy to find what those protections are tho, and i still suck at how the client works with the server since i dont do server source stuff(as well as finding new stuff in IDA), so you will need to feed me specific information about which functions to overwrite when making the request
(NOTE: i recommend caution when using my release to load sourceless dlls, it's easy to hide bitcoin miners in themida'd/vmprotected dlls so you could be infecting yourself(or your entire community(and you will be responsible in this case) if running a server) by doing it)
Other non-protection related useful stuff may also be overwritten so for specific use cases i recommend you adjust the function loading orders yourself to ensure maximum compatibility and recompile from my source
if you want to support this use case and find other additional(repurposed, client-based)protections please do tell me (on discord(find me in the discord for mapleservers or link on my github page), i aint active here), it's very easy to overwrite(repurposed, client-based)custom stuff cuz you just hook the original function in the client and force the original to be run (for example, to kill custom packets that are checked against the server as a form of verification). i wouldnt mind doing this if requested since it isnt much work. it isnt easy to find what those protections are tho, and i still suck at how the client works with the server since i dont do server source stuff(as well as finding new stuff in IDA), so you will need to feed me specific information about which functions to overwrite when making the request
(NOTE: i recommend caution when using my release to load sourceless dlls, it's easy to hide bitcoin miners in themida'd/vmprotected dlls so you could be infecting yourself(or your entire community(and you will be responsible in this case) if running a server) by doing it)
Original post:
Hi all,
today i am releasing my updated version of the v83 ezorsia HD patch with a client setup guide for the most optimal, safe, and old school HD play experience. the guide also details my journey in what i've learned from working with the client and i hope it will help others with client modifications of their own.
this journey began as just a small effort to make a playable setup for myself, to improve my own play experience. i only wanted to play a good quality single player with a game that would fit my screen and had no ambitions to set up a server but i found that there were no easily accessible community resources that would allow this.
so when i found the old ezorsia i decided to painstakingly update it to my standards of stable, bug-free, gameplay, fixing resolution scaling issues wherever i saw it.
i was able to set up a decent play experience for myself, but the path to it was challenging; and i know that many will not enjoy taking that path like i did, and that some cannot do it at all.
i originally did not plan to go this far updating it but it looked like something many people in the community could use (and quite frankly i enjoyed learning about reverse engineering, low level procedural programming, and C++).
in following in the footsteps of the public resources that have been useful for me, namely the very transparent hendi localhost and cosmic open source releases, i have also decided to release the source code of the update ezorsia patch under a AGPL-3.0 license for end user transparency and community development.
the client setup is designed to work with a clean hendi 4g v83 client as well as an updated v83 server source (i've been using cosmic).
Enjoy, and give me feedback of how well it works in my discord; this is my first time releasing code of any kind!
video of the gameplay with full client setup:
client setup guide:
client patch source and binaries:
today i am releasing my updated version of the v83 ezorsia HD patch with a client setup guide for the most optimal, safe, and old school HD play experience. the guide also details my journey in what i've learned from working with the client and i hope it will help others with client modifications of their own.
this journey began as just a small effort to make a playable setup for myself, to improve my own play experience. i only wanted to play a good quality single player with a game that would fit my screen and had no ambitions to set up a server but i found that there were no easily accessible community resources that would allow this.
so when i found the old ezorsia i decided to painstakingly update it to my standards of stable, bug-free, gameplay, fixing resolution scaling issues wherever i saw it.
i was able to set up a decent play experience for myself, but the path to it was challenging; and i know that many will not enjoy taking that path like i did, and that some cannot do it at all.
i originally did not plan to go this far updating it but it looked like something many people in the community could use (and quite frankly i enjoyed learning about reverse engineering, low level procedural programming, and C++).
in following in the footsteps of the public resources that have been useful for me, namely the very transparent hendi localhost and cosmic open source releases, i have also decided to release the source code of the update ezorsia patch under a AGPL-3.0 license for end user transparency and community development.
the client setup is designed to work with a clean hendi 4g v83 client as well as an updated v83 server source (i've been using cosmic).
Enjoy, and give me feedback of how well it works in my discord; this is my first time releasing code of any kind!
video of the gameplay with full client setup:
client setup guide:
You must be registered to see links
client patch source and binaries:
You must be registered to see links
Last edited: