objectdef MRBotController { variable string test = "just a test" variable string StartButtonText = "Start" variable string SettingsButtonText = "Show Settings" method Initialize() { LGUI2:LoadPackageFile["${LavishScript.HomeDirectory}/scripts/mr/ui/bot_window.json"] } method Shutdown() { LGUI2:UnloadPackageFile["${LavishScript.HomeDirectory}/scripts/mr/ui/bot_window.json"] } method OnClose() { Event[MRBot_OnCloseButtonClicked]:Execute } method ToggleBot() { Event[MRBot_OnToggleBotButtonClicked]:Execute } method ToggleSettings() { Event[MRBot_OnSettingsButtonClicked]:Execute } } variable(global) MRBotController BotController ; variable(global) MRSettingsController SettingsController function main() { while 1 { wait 5 } }