Home - Xeptix/framework GitHub Wiki

Important Notice (7/25/18)

This information is greatly out of date, and 99% of the features are not yet documented. Due to the fact that it is not public yet and is being tested by a closed group of people, I've not completed it yet. However, expect it to be finished by August 1st, 2018.

There's also a chance I will create my own wiki software and shift this to the framework website. I will update this in the event that happens with a link to the new wiki.

Thank you! ~Xeptix

Xeptix Framework Wiki

Xeptix Framework is a lightweight extension to the normal roblox API, allowing you to customize every aspect of instances with cross-script replication of customization. The framework provides many services for various cool features, and adds useful extensions to current roblox services.

You can manage your game online from the official framework website if you've already connected your game to our webservers. Otherwise, you can connect your game to our webservers by clicking "Connect" in the plugin.

Get it

You can get the framework in your place(s) by installing the Xeptix Framework Plugin to ROBLOX Studio.

How it works

The framework takes control over the global variables in all scripts. Variables such as "game", "workspace", etc are taken and converted into a "XeptixObject" - these objects are controlled efficiently by the framework to enable fully customizing them. XeptixObjects are shared cross-script once created, and only exists in memory while the roblox object is parented.

Along the way I ran into an issue - things like print and typeof were outputting "table", so I modified global functions to successfully convert instances to roblox instances, and then back to a XeptixObject when required. This allows you to pass XeptixObjects into roblox api, and be read as a normal roblox instance. This means that the framework does not interfere with your current scripts in your game.

Once you install the framework using the plugin, it automatically adds a line to the top of all Scripts, LocalScripts, and ModuleScripts in order to enable the framework's functionality. This line can not be removed until you uninstall the framework. During removal the plugin will automatically remove this line of code.

Libraries

Instances

Services