Luka's Scripting Utilities
by Luka S.J.A pack full of various scripting utilities to ease your development!
For the complete download, head to the Overview page.
Next leap!
2026-06-15Updated the scripting utilities to:
- improve documentation
- streamline implementation and add a bunch of new classes and utilities
- implement new wrapper class for shaders
(shaders only available at experimental branch of MKXP here: https://github.com/luka-sj/mkxp-z-ext/pull/3
New Set!
12/03/2025- Major update of the scripting utilities, bringing a whole new set of scripts
- Full compatibility with Essentials v 21.1
Minor Bugfix
21/08/2021- Fixes an issue with aliasing of the
Color class that caused the game to crash when resetting via F12
Stability Update
11/08/2021- Fixes an issue where depending on the PBS encoding, the system could fail to properly read individual lines, and fail compiling PBS data
Seasonal Updates
27/07/2021- Added a new function
.all_dirs to theDir class to list all the subdirectories in a specified directory. - Added a new function
.find_dir to thePluginManager class to find the root folder of a registered plugin. - Fixed up issues with Hash deep merging.
- Made all the animation contents of the custom classes be FPS agnostic.
- Moved the EBDX PBS interpreter to the
Env module.
Code Optimization
26/05/2021Optimized
- Optimized code for
Sprite#skew - Optimized code for
Sprite#colorize
Minor Changes
21/05/2021- Ported the EBDX PBS interpreter to the Env module
Essentials v19 Compatibility
05/05/2021- Added compatibility for Essentials v19
- Cleaned up some code
- Removed custom plugin compilers as Essentials comes with its own one
- Optimized some bitmap/sprite functions
Minor Bugfix
11/04/2021Stability improvements
Minor Bugfix
11/04/2021Minor fixes to ensure the script is compatible with Marin's utilities
Minor Bugfix
10/04/2021Minor bugfix for
New Utility Functions
10/04/2021Added lots of new utilities in preparation for the EBDX release. More notable features being the new
Essentials v18 Compatibility
08/09/2020Compatibility for Essentials v18. This release makes the Scripting Utilities incompatible with the older releases of Essentials. Comes with new functionality as well as renames a lot of currently existing functions, so scripts depending on this one are more than likely to break. In case you want to download the v17 and below compatible version of the Scripting Utilities, you may still get it from the History tab.
Bugfixes, Improvements, Additions
29/08/2020Various bugfixes, improvements and additions
Compatibility Bugfix
27/05/2020Fixed compatibility issue with Essentials versions < 17
Minor Addition
14/05/2020Added a
Added a
Minor Improvements
06/05/2020Slight improvements to the File and Dir eval functions
Minor Bugfix
05/05/2020Slight improvements for backwards compatibility
Minor Additions
29/04/2020Added some extra File and Dir manipulation functions and tidied up the code further. Added the ability to run code straight from directories or .rxdata files.
Minor Bugfix
27/04/2020Quick fix in regards to the 2.0 update breaking compatibility with EBS4.
Major Update
23/04/2020Updated the script to include even more functionality used in new systems like the EBDX. Will be absolutely necessary to have this script moving forward.
Script now comes with a versioning constant so that plugins can make sure your system is running the proper version of the Utilities script.
Major Release
2020-03-16First post of Luka's Scripting Utilities.
Downloads paused for maintenance