Definable - A modular ModMenu for Drawaria.Online
Definable, as said in the Title, is aimed to be a modular ModMenu for the Online Game Drawaria.Online.
It also is the successor of Cubic Engine. As much as I liked that project, it got a little "overwhelming" since I wrote a lot of gibberish back then... ;P
How it works
After the site has loaded a Custom Event will be dispatched on the window Object. The detail attribute of the Custom Event will contain a reference to the Main Component and a reference to the Base/Core Class to allow for easy access to create new SubModules.
This Event will most likely be dispatched after approximately 1 second depending on how fast you internet connection is.
After Definable has finished initializing it will automatically load all available SubModules.
SubModules
A SubModule can be easily created. For this download the default source code. The Custom Event at initialization will contain a reference to the Main Object and a reference to the Base/Core Class to be used with the extends
keyword.
For Example:
window.addEventListener("definable:init",function(event) {
const core = event.detail.core;
class BigBrush extends core {
constructor() {
super("BigBrush","pencil");
}
/*
...
*/
}
})
Optionally you can also just invoke the core Class directly by instead doing:
window.addEventListener("definable:init",function(event) {
const core = event.detail.core;
const BigBrush = new core("BigBrush","pencil");
})
See more