Preparing your files

Please wait until the download is ready.

Site is currently undergoing maintenance. Some features may be unavailable.
Luka's Scripting Utilities

Luka's Scripting Utilities

by Luka S.J.

A pack full of various scripting utilities to ease your development!

v4.1.134,339
Downloads paused for maintenance
The downloads below are patches and version history, and usually contain only the patch content, not the full resource.
For the complete download, head to the Overview page.
v4.1.1

Next leap!

2026-06-15

Updated 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

Downloads paused for maintenance
v4.0.2

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
Downloads paused for maintenance
v3.3.2

Minor Bugfix

21/08/2021
  • Fixes an issue with aliasing of the Color class that caused the game to crash when resetting via F12
Downloads paused for maintenance
v3.3.1

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
Downloads paused for maintenance
v3.3

Seasonal Updates

27/07/2021
  • Added a new function .all_dirs to the Dir class to list all the subdirectories in a specified directory.
  • Added a new function .find_dir to the PluginManager 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.
Downloads paused for maintenance
v3.2.2

Code Optimization

26/05/2021

Optimized EBDX related functions, which should greatly improve performance:

  • Optimized code for Sprite#skew
  • Optimized code for Sprite#colorize
Downloads paused for maintenance
v3.2.1

Minor Changes

21/05/2021
  • Ported the EBDX PBS interpreter to the Env module
Downloads paused for maintenance
v3.2

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
Downloads paused for maintenance
v3.1.3

Minor Bugfix

11/04/2021

Stability improvements

Downloads paused for maintenance
v3.1.2

Minor Bugfix

11/04/2021

Minor fixes to ensure the script is compatible with Marin's utilities

Downloads paused for maintenance
v3.1.1

Minor Bugfix

10/04/2021

Minor bugfix for SelectorSprite target.

Downloads paused for maintenance
v3.1

New Utility Functions

10/04/2021

Added lots of new utilities in preparation for the EBDX release. More notable features being the new CallbackWrapper as well as File.runPlugin. A bunch of other functions have been to some RGSS classes such as the Color class to be able to fetch specific colors without manually instantiating the whole object.

Downloads paused for maintenance
v3.0

Essentials v18 Compatibility

08/09/2020

Compatibility 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.

Downloads paused for maintenance
v2.2

Bugfixes, Improvements, Additions

29/08/2020

Various bugfixes, improvements and additions

Downloads paused for maintenance
v2.1.6

Compatibility Bugfix

27/05/2020

Fixed compatibility issue with Essentials versions < 17

Downloads paused for maintenance
v2.1.5

Minor Addition

14/05/2020

Added a File.decompile function to the utilities to extract all the scripts from an .rxdata file into a desired directory
Added a .swapColors function for both Bitmap and Sprite classes to replace matching colors.

Downloads paused for maintenance
v2.1.2

Minor Improvements

06/05/2020

Slight improvements to the File and Dir eval functions

Downloads paused for maintenance
v2.1.1

Minor Bugfix

05/05/2020

Slight improvements for backwards compatibility

Downloads paused for maintenance
v2.1

Minor Additions

29/04/2020

Added 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.

Downloads paused for maintenance
v2.0.1

Minor Bugfix

27/04/2020

Quick fix in regards to the 2.0 update breaking compatibility with EBS4.

Downloads paused for maintenance
v2.0

Major Update

23/04/2020

Updated 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.

Downloads paused for maintenance
v1.1

Major Release

2020-03-16

First post of Luka's Scripting Utilities.

Downloads paused for maintenance