-
Notifications
You must be signed in to change notification settings - Fork 54
Change Log
2023/10/11 - fixed cashshop UI requiring too much clicking to work on some elements
2023/10/12 - added optional tubi and user set damage cap/damage cap in stat window. added option for login UI elements to be moved to sides of screen for login frames that expand to the whole screen
2023/10/14 - added optional user set max movement speed/cap/in stat display
2023/10/17 - Major update to how the patch loads wz data (now automatically selects the login frame based on your chosen resolution), YOU NEED THE NEW WZ FILE OR YOUR GAME WILL CRASH (replace old one, works for all res. can choose which Ezorsia V2 wz edits you want with new config.ini settings). Login Frame added for 1024x768. also, fixed interacting with quickslots not working.
2023/10/23 - Major update: the patch now replaces ijl15.dll instead of nmconew.dll, if you were using the patch before this delete nmconew.dll, rename nmconew2.dll back to original name, and name ijl15.dll to 2ijl15.dll before placing the new ijl15.dll inside the folder. IP Address of server to connect to is now set in the patch config.ini, no need to hex edit! Fixed mu lung dojo crash caused by the patch. Now enables clients without built in multiclient to multiclient.
2023/10/24 - added support for client side custom exp table (there is no config for this, you can modify the existing _lpfn_NextLevel_Hook predefined array in ReplacementFuncs.h for v83 or create your own, or even your own formula for calculations; then compile afterwards. Remember your data there must match your server side data, and that the max value of a 32 bit int still applies).
2023/11/17 - Major update: is now a standalone dll client/localhost, can just drop into game directory after a fresh install along with config file and run (provided you have a server to connect to and verified the config is what you want)
- the patch now uses dinput8.dll and no longer needs to replace any dll in the folder; if you were using the patch before this delete ijl15.dll, rename 2ijl15.dll.dll back to original name
- fixed request pop-ups popping up at the wrong spot (i.e. trade, party, etc...)
- config changes:
- virtualprotect no longer a config option, but is permanently on (this is because some parts, even with CRC bypassed, are still read-only)
- optional: added option to use v62 exp table in case server uses v62 exp rate
- optional: added ability to load 3 custom dlls that you can specify, these must be in the game folder; Ezorsia v2's edits will take precedence over conflicting edits
- added debug section: added initialization sleepTime option because loading is time-sensitive and ppl may load the game at different rates. this number determines how long Ezorsia v2 waits before attempting to apply non-Windows API hooks/edits; it is necessary in the default packed client because interferring with the main thread there may result in themida killing the process, this option allows the user to wait until themida fully unpacks, but before the game actually runs, and then patch at the right time
2023/11/18 - Hot fixed themida related failures to launch AND error 0 failures to launch; sleepTime option may still be needed for loading custom dlls but should otherwise be kept at 0
2023/11/21 - (Relatively?) Major Update:
- DLL now contains all the resources Ezorsia V2 will ever need, without needing other files or potentially conflicting with server-specific WZ/IMG files
- Ezorsia V2 now generates the other custom: config, wz, and img file for the user if needed
- Ezorsia V2 now loads from it's generated files files and uses stuff from it, no need to overwrite default files. Ezorsia V2 wz and img files officially added to repo
- killed CsecurityClient::OnPacket
- rewrote crc checker to do nothing in case anonymous functions call it
- fix focus foreground on launch
- config changes
- Ezorsia V2 now considered always included since it will generate its own files
- big login frame on by default for ppl using their own frames (since i dont think anyone will make an ezorsia-like smol frame for custom content)
- customloginframe replaces ownloginframe to remove redundancy, and is now in optionals