Marketplace link: https://marketplace.yoyogames.com/assets/5192/_ Interactive demo: https://yellowafterlife.itch.io/gamemaker-lua Documentation: https://yal.cc/r/17/lua/ GML->Lua converter: https://yal.cc/r/17/lua/gen/ Blog post: (coming soon) Price: USD 14.99 Modules: Windows, Mac, Linux Apollo is an extension allows to integrate Lua scripting into your GameMaker: Studio 1 / GameMaker Studio 2 games. The extension allows GML code to call Lua functions and for Lua code to call exposed GML scripts and/or work with exposed GML instances. This means that you can use the extension to implement high-end modding APIs for your game(s). Other features include support for multi-value returns between GML and Lua, error handling, live reloading (see demo), and support for multi-step execution of functions (coroutines). Known issues: If you want to allow changing GM instance' variables from Lua code, you'll need to use Early Access release of GMS1 or a regular release of GMS2 (due to absence of variable_instance_ functions in the current stable release of GMS1). Unfortunately, there are currently also other nuances with these functions in GMS1, but workarounds exist. Mac support is experimental and requires tinkering (see doc). I'm currently in process of figuring out how to improve the situation.