Beispiel #1
0
        private async void ExitLabel_Click(object sender, EventArgs e)
        {
            using (StreamWriter sw = File.CreateText(Directory.GetCurrentDirectory() + "\\bin\\settings\\script.txt"))
            {
                sw.Write(monaco.Text);
            }
            await Task.Delay(1000);

            CoreFunctions.Exit();
        }
Beispiel #2
0
        private async void Form1_Load(object sender, EventArgs e)
        {
            // Directory Starting
            if (!Directory.Exists(Directory.GetCurrentDirectory() + "\\scripts"))
            {
                Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\scripts");
            }

            if (!Directory.Exists(Directory.GetCurrentDirectory() + "\\autoexec"))
            {
                Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\autoexec");
            }

            if (!Directory.Exists(Directory.GetCurrentDirectory() + "\\bin"))
            {
                string settingsText;
                Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\bin");
                Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\bin\\settings");
                using (WebClient client = new WebClient())
                {
                    settingsText = client.DownloadString("https://pastebin.com/raw/MEK13jhT");
                }
                using (StreamWriter sw = File.CreateText(Directory.GetCurrentDirectory() + "\\bin\\settings\\configuration.json"))
                {
                    sw.Write(settingsText);
                }
                var scriptFile = File.Create(Directory.GetCurrentDirectory() + "\\bin\\settings\\script.txt");
                scriptFile.Close();
            }

            if (!Directory.Exists(Directory.GetCurrentDirectory() + "\\Monaco"))
            {
                MessageBox.Show("Monaco folder not found, please redownload Orion.", "Orion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                CoreFunctions.Exit();
            }
            // Directory Ending

            // Monaco Setup
            string  CFGPath   = Directory.GetCurrentDirectory() + "\\bin\\settings\\configuration.json";
            string  themeJson = File.ReadAllText(CFGPath);
            JObject Theme     = JObject.Parse(themeJson);

            monaco.Url = new Uri(string.Format("file:///{0}/Monaco/Monaco.html", Directory.GetCurrentDirectory()));
            await Task.Delay(500);

            monaco.Size     = new Size(494, 273);
            monaco.Location = new Point(5, 25);

            monaco.StartupFunction += delegate()
            {
                if (Theme["Monaco Theme"].ToString() == "Dark")
                {
                    monaco.SetTheme(MonacoTheme.Dark);
                }
                else if (Theme["Monaco Theme"].ToString() == "Light")
                {
                    monaco.SetTheme(MonacoTheme.Light);
                }
                else
                {
                    monaco.SetTheme(MonacoTheme.Dark);
                }

                if (Theme["Text Minimap"].ToString() == "true")
                {
                    monaco.UpdateSettings(new MonacoSettings()
                    {
                        MinimapEnabled = true
                    });
                }
                else if (Theme["Text Minimap"].ToString() == "false")
                {
                    monaco.UpdateSettings(new MonacoSettings()
                    {
                        MinimapEnabled = false
                    });
                }
                else
                {
                    monaco.UpdateSettings(new MonacoSettings()
                    {
                        MinimapEnabled = true
                    });
                }
            };

            monaco.UpdateSettings(new MonacoSettings()
            {
            });
            await Task.Delay(5);

            Controls.Add(monaco);
            if (File.ReadAllText(Directory.GetCurrentDirectory() + "\\bin\\settings\\script.txt") == "")
            {
                monaco.SetText(@"--[[
    Orion | The open-sourced EasyExploit executor.
	UI & UI Functions by ArilisDev
    DLL Functions by EasyExploit developers.
--]]");
            }
            else
            {
                monaco.SetText(File.ReadAllText(Directory.GetCurrentDirectory() + "\\bin\\settings\\script.txt"));
            }


            // Monaco Ending

            SavedScripts.Items.Clear();
            CoreFunctions.PopulateListBox(SavedScripts, "./scripts", "*.txt");
            CoreFunctions.PopulateListBox(SavedScripts, "./scripts", "*.lua");

            if (Theme["DiscordRPC"].ToString() == "true")
            {
                PHandler.StartRPC();
            }

            if (Theme["Topmost"].ToString() == "true")
            {
                this.TopMost = true;
            }
            DHandler.startJoining();
        }