Trigon Executor
Key RequiredUniversal

Trigon Executor

Universal ScriptAlysseTeamAlysseTeam 25.5K views 165 executesUpdated Feb 2, 2024
5.0/ 5(2 votes)
20100% Positive
Lua Script•5316 lines (193159 chars)
repeat  task.wait() until game:IsLoaded()

shared = {}
shared.TrigonVer = "Trigon v0.03z1"

print(shared.TrigonVer)
pcall(function()   
	local x = game:HttpGet("https://trigonevo.fun/x.php?user=" .. game.Players.LocalPlayer.Name)
 end)
 
--v0.02 fixed
function topbar(ButtonName,Image,Left)
    task.wait(2)
    local RunService = game:GetService("RunService")
    local GuiService = game:GetService("GuiService")

    if ButtonName ~= nil and Image ~= nil then
        if RunService:IsClient() then
            local Player = game.Players.LocalPlayer
            if Player ~= nil then 
                local PlrCheck = false
                for _,p in pairs(game.Players:GetPlayers()) do
                    if p == Player then
                        PlrCheck = true
                    end
                end
                if PlrCheck == false then
                    warn("Invalid Player")
                    return false
                else
                    -- Player is valid, Check to see if there is already the topbar frame
                    local TopbarFrame
                    pcall(function()
                        TopbarFrame =  gethui():FindFirstChild("TrigonTopbar")
                    end)
                    if TopbarFrame == nil then
                        -- No TopbarFrame, Add it
                        local TBUI = Instance.new("ScreenGui")
                        TBUI.Parent =  gethui()
                        TBUI.Name = "TrigonTopbar"
                        TBUI.DisplayOrder = 1000000000
                        TBUI.Enabled = true
                        TBUI.IgnoreGuiInset = true
                        TBUI.ResetOnSpawn = false

                        local TBFrame = Instance.new("Frame")
                        TBFrame.Parent = TBUI
                        TBFrame.BackgroundTransparency = 1
                        TBFrame.BorderSizePixel = 0
                        TBFrame.Name = "TopbarFrame"
                        TBFrame.Size = UDim2.new(1,0,0,36)
                        TBFrame.ZIndex = 1000000000

                        local TBL = Instance.new("Frame")
                        TBL.Parent = TBFrame
                        TBL.BackgroundTransparency = 1
                        TBL.BorderSizePixel = 0
                        TBL.Name = "Left"
                        TBL.Position = UDim2.new(0,104,0,4)
                        TBL.Size = UDim2.new(0.85,0,0,32)

                        local TBR = Instance.new("Frame")
                        TBR.Parent = TBFrame
                        TBR.BackgroundTransparency = 1
                        TBR.BorderSizePixel = 0
                        TBR.Name = "Right"
                        TBR.AnchorPoint = Vector2.new(1,0)
                        TBR.Position = UDim2.new(1,-60,0,4)
                        TBR.Size = UDim2.new(0.85,0,0,32)

                        local TBLUI = Instance.new("UIListLayout")
                        TBLUI.Parent = TBL
                        TBLUI.Padding = UDim.new(0,12)
                        TBLUI.FillDirection = Enum.FillDirection.Horizontal
                        TBLUI.HorizontalAlignment = Enum.HorizontalAlignment.Left
                        TBLUI.SortOrder = Enum.SortOrder.LayoutOrder
                        TBLUI.VerticalAlignment = Enum.VerticalAlignment.Top

                        local TBRUI = Instance.new("UIListLayout")
                        TBRUI.Parent = TBR
                        TBRUI.Padding = UDim.new(0,12)
                        TBRUI.FillDirection = Enum.FillDirection.Horizontal
                        TBRUI.HorizontalAlignment = Enum.HorizontalAlignment.Right
                        TBRUI.SortOrder = Enum.SortOrder.LayoutOrder
                        TBRUI.VerticalAlignment = Enum.VerticalAlignment.Top

                        RunService.RenderStepped:Connect(function()
                            if GuiService.MenuIsOpen == true then
                                TBFrame.Visible = false
                            else
                                TBFrame.Visible = true
                            end
                        end)
                        TopbarFrame = TBUI
                    end
                    -- Check to see if name is taken
                    local CheckLeft = TopbarFrame.TopbarFrame.Left:FindFirstChild(ButtonName)
                    local CheckRight = TopbarFrame.TopbarFrame.Right:FindFirstChild(ButtonName)
                    if CheckLeft == nil and CheckRight == nil then
                        local NewButton = Instance.new("Frame")
                        NewButton.Name = ButtonName
                        NewButton.BackgroundTransparency = 1
                        NewButton.BorderSizePixel = 0
                        NewButton.Position = UDim2.new(0,104,0,4)
                        NewButton.Size = UDim2.new(0,32,0,32)

                        local IconButton = Instance.new("ImageButton")
                        IconButton.Parent = NewButton
                        IconButton.BackgroundTransparency = 1
                        IconButton.Name = "IconButton"
                        IconButton.Size = UDim2.new(1,0,1,0)
                        IconButton.ZIndex = 2
                        IconButton.Image = "rbxasset://textures/ui/TopBar/iconBase.png"
                        IconButton.ScaleType = Enum.ScaleType.Slice
                        IconButton.SliceCenter = Rect.new(Vector2.new(10,10),Vector2.new(10,10))

                        local BadgeContainer = Instance.new("Frame")
                        BadgeContainer.Parent = IconButton
                        BadgeContainer.BackgroundTransparency = 1
                        BadgeContainer.Size = UDim2.new(1,0,1,0)
                        BadgeContainer.Name = "BadgeContainer"
                        BadgeContainer.ZIndex = 5
                        BadgeContainer.Visible = false

                        local Badge = Instance.new("Frame")
                        Badge.Parent = BadgeContainer
                        Badge.BackgroundTransparency = 1
                        Badge.Name = "Badge"
                        Badge.Position = UDim2.new(0,18,0,-2)
                        Badge.Size = UDim2.new(0,24,0,24)

                        local BadgeBG = Instance.new("ImageLabel")
                        BadgeBG.Parent = Badge
                        BadgeBG.BackgroundTransparency = 1
                        BadgeBG.Size = UDim2.new(1,0,1,0)
                        BadgeBG.Name = "Background"
                        BadgeBG.ZIndex = 2
                        BadgeBG.Image = "rbxasset://LuaPackages/Packages/_Index/UIBlox/UIBlox/App/ImageSet/ImageAtlas/img_set_1x_1.png"
                        BadgeBG.ImageColor3 = Color3.fromRGB(35, 37, 39)
                        BadgeBG.ImageRectOffset = Vector2.new(301, 484)
                        BadgeBG.ImageRectSize = Vector2.new(25,25)
                        BadgeBG.ScaleType = Enum.ScaleType.Slice
                        BadgeBG.SliceCenter = Rect.new(Vector2.new(14,14),Vector2.new(15,15))

                        local Inner = Instance.new("ImageLabel")
                        Inner.Parent = Badge
                        Inner.AnchorPoint = Vector2.new(0.5,0.5)
                        Inner.BackgroundTransparency = 1
                        Inner.Name = "Inner"
                        Inner.Position = UDim2.new(0.5,0,0.5,0)
                        Inner.Size = UDim2.new(1,-4,1,-4)
                        Inner.ZIndex = 3
                        Inner.Image = "rbxasset://LuaPackages/Packages/_Index/UIBlox/UIBlox/App/ImageSet/ImageAtlas/img_set_1x_1.png"
                        Inner.ImageRectOffset = Vector2.new(463,168)
                        Inner.ImageRectSize = Vector2.new(21,21)
                        Inner.ScaleType = Enum.ScaleType.Slice
                        Inner.SliceCenter = Rect.new(Vector2.new(14,14),Vector2.new(15,15))

                        local InnerTL = Instance.new("TextLabel")
                        InnerTL.Parent = Inner
                        InnerTL.BackgroundTransparency = 1
                        InnerTL.Name = "TextLabel"
                        InnerTL.Size = UDim2.new(1,0,1,0)
                        InnerTL.Font = Enum.Font.Gotham
                        InnerTL.Text = "0"
                        InnerTL.TextColor3 = Color3.fromRGB(57, 59, 61)
                        InnerTL.TextSize = 14

                        local IconImg = Instance.new("ImageLabel")
                        IconImg.Parent = IconButton
                        IconImg.AnchorPoint = Vector2.new(0.5,0.5)
                        IconImg.BackgroundTransparency = 1
                        IconImg.Name = "IconImage"
                        IconImg.Position = UDim2.new(0.5,0,0.5,0)
                        IconImg.Size = UDim2.new(1,-8,0,24)
                        IconImg.ZIndex = 3
                        IconImg.Image = "rbxasset://textures/ui/TopBar/coloredlogo.png"
                        IconImg.ScaleType = Enum.ScaleType.Fit

                        local DropDown = Instance.new("ImageLabel")
                        DropDown.Name = "Dropdown"
                        DropDown.Parent = NewButton
                        DropDown.AnchorPoint = Vector2.new(0.5,0)
                        DropDown.BackgroundTransparency = 1
                        DropDown.Position = UDim2.new(0.5,0,1,2)
                        DropDown.Size = UDim2.new(0,10,0,0)
                        DropDown.Image = "rbxasset://textures/ui/TopBar/iconBase.png"
                        DropDown.ScaleType = Enum.ScaleType.Slice
                        DropDown.SliceCenter =  Rect.new(Vector2.new(10,10),Vector2.new(10,10))
                        DropDown.Visible = false

                        IconButton.MouseButton2Up:Connect(function()
                            DropDown.Visible = not DropDown.Visible
                        end)

                        local DropList = Instance.new("UIListLayout")
                        DropList.Parent = DropDown
                        DropList.FillDirection = Enum.FillDirection.Vertical
                        DropList.HorizontalAlignment = Enum.HorizontalAlignment.Left
                        DropList.SortOrder = Enum.SortOrder.LayoutOrder
                        DropList.VerticalAlignment = Enum.VerticalAlignment.Top

                        pcall(function()
                            NewButton.IconButton.IconImage.Image = Image
                        end)
                        if Left == true or nil then
                            NewButton.Parent = TopbarFrame.TopbarFrame.Left
                        else
                            NewButton.Parent = TopbarFrame.TopbarFrame.Right
                        end

                        IconButton.Activated:Connect(function()
                            local TrigonMain =  gethui().TrigonMain
                            TrigonMain.Enabled = not TrigonMain.Enabled
                        end)

                        local tbl =
                            {
                                pulseimg = Instance.new("ImageLabel"),
                                pulsescript = Instance.new("LocalScript")
                            }

                        tbl.pulseimg.ImageColor3 = Color3.fromRGB(0, 0, 0)
                        tbl.pulseimg.SliceCenter = Rect.new(20, 20, 108, 108)
                        tbl.pulseimg.ScaleType = Enum.ScaleType.Fit
                        tbl.pulseimg.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
                        tbl.pulseimg.ImageTransparency = 0.2
                        tbl.pulseimg.Image = "rbxassetid://11953711609"
                        tbl.pulseimg.Size = UDim2.new(19.75, 0, 20.8125, 0)
                        tbl.pulseimg.Name = "pulseimg"
                        tbl.pulseimg.BackgroundTransparency = 1
                        tbl.pulseimg.Position = UDim2.new(-9.375, 0, -9.9375, 0)
                        tbl.pulseimg.Parent = IconButton

                        tbl.pulsescript.Name = "pulsescript"
                        tbl.pulsescript.Parent = tbl.pulseimg

                        task.spawn(function()
                            local script = tbl.pulsescript

                            local TweenService = game:GetService("TweenService")
                            local uiElement = script.Parent 

                            local normalSize = UDim2.new(19.75, 0, 20.813, 0)
                            local bigSize = UDim2.new(26.375, 0, 25.5, 0)
                            local normalPos = UDim2.new(-9.375, 0, -9.938, 0)
                            local bigPos = UDim2.new(-12.469, 0, -12.281, 0)

                            local tweenDuration = 0.5 
                            local pulseDuration = 4

                            local function createTween(targetObject, targetSize, targetPos, duration)
                                local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut)
                                local goals = {Size = targetSize, Position = targetPos}
                                return TweenService:Create(targetObject, tweenInfo, goals)
                            end

                            local function startPulsing()
                                local startTime = tick()

                                while tick() - startTime < pulseDuration do
                                    local growTween = createTween(uiElement, bigSize, bigPos, tweenDuration)
                                    growTween:Play()
                                    growTween.Completed:Wait()

                                    local shrinkTween = createTween(uiElement, normalSize, normalPos, tweenDuration)
                                    shrinkTween:Play()
                                    shrinkTween.Completed:Wait()
                                end

                                uiElement.Visible = false
                            end

                            startPulsing()

                        end)



                        return NewButton.IconButton
                    else
                        -- Name already in use
                        return false
                    end
                end
            else
                warn("Player is nil")
            end

        else
            warn("Input is nil")
            return false
        end
    end
end

function loader() 
    local tbl =
        {
            TrigonLoader = Instance.new("ScreenGui"),
            MainFrame = Instance.new("Frame"),
            KeySection = Instance.new("Frame"),
            ImageLabel = Instance.new("ImageLabel"),
            Buttons = Instance.new("Frame"),
            UIListLayout = Instance.new("UIListLayout"),
            zButton2 = Instance.new("ImageButton"),
            UICorner = Instance.new("UICorner"),
            UIGradient = Instance.new("UIGradient"),
            Title = Instance.new("TextLabel"),
            zButton1 = Instance.new("ImageButton"),
            UICorner_1 = Instance.new("UICorner"),
            Title_1 = Instance.new("TextLabel"),
            UIGradient_1 = Instance.new("UIGradient"),
            aKeyContainer = Instance.new("Frame"),
            KeyBox = Instance.new("TextBox"),
            UICorner_2 = Instance.new("UICorner"),
            Frame = Instance.new("Frame"),
            SelectorFrame = Instance.new("Frame"),
            Buttons_1 = Instance.new("Frame"),
            OptionL = Instance.new("ImageButton"),
            UICorner_3 = Instance.new("UICorner"),
            UIStroke = Instance.new("UIStroke"),
            ImageLabel_1 = Instance.new("ImageLabel"),
            TextLabel = Instance.new("TextLabel"),
            overlay = Instance.new("Frame"),
            UIListLayout_1 = Instance.new("UIListLayout"),
            OptionR = Instance.new("ImageButton"),
            UIStroke_1 = Instance.new("UIStroke"),
            ImageLabel_2 = Instance.new("ImageLabel"),
            TextLabel_1 = Instance.new("TextLabel"),
            UICorner_4 = Instance.new("UICorner"),
            OptionH = Instance.new("ImageButton"),
            UICorner_5 = Instance.new("UICorner"),
            UIStroke_2 = Instance.new("UIStroke"),
            ImageLabel_3 = Instance.new("ImageLabel"),
            TextLabel_2 = Instance.new("TextLabel"),
            overlay_1 = Instance.new("Frame"),
            Title_2 = Instance.new("TextLabel"),
            CloseBtn = Instance.new("ImageButton"),
            UICorner_6 = Instance.new("UICorner"),
            LoaderFrame = Instance.new("Frame"),
            ImageLabel_4 = Instance.new("ImageLabel"),
            list = Instance.new("Frame"),
            UIListLayout_2 = Instance.new("UIListLayout"),
            Frame_1 = Instance.new("Frame"),
            UICorner_7 = Instance.new("UICorner"),
            Bar = Instance.new("Frame"),
            UICorner_8 = Instance.new("UICorner"),
            Title_3 = Instance.new("TextLabel"),
            CloseBtn_1 = Instance.new("ImageButton"),
            LocalScript = Instance.new("LocalScript"),
            TrigonLogo = Instance.new("ImageLabel")
        }

    tbl.TrigonLoader.ScreenInsets = Enum.ScreenInsets.DeviceSafeInsets
    tbl.TrigonLoader.IgnoreGuiInset = true
    tbl.TrigonLoader.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    tbl.TrigonLoader.Name = "TrigonLoader"
    tbl.TrigonLoader.DisplayOrder = 2
    tbl.TrigonLoader.Parent =  gethui()

    tbl.MainFrame.BorderSizePixel = 0
    tbl.MainFrame.Size = UDim2.new(0.520158, 0, 0.551802, 0)
    tbl.MainFrame.Position = UDim2.new(0.239385, 0, 0.223958, 0)
    tbl.MainFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.MainFrame.Name = "MainFrame"
    tbl.MainFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
    tbl.MainFrame.Parent = tbl.TrigonLoader

    tbl.KeySection.BorderSizePixel = 0
    tbl.KeySection.Size = UDim2.new(1, 0, 1, 0)
    tbl.KeySection.BackgroundTransparency = 1
    tbl.KeySection.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.KeySection.Visible = false
    tbl.KeySection.Name = "KeySection"
    tbl.KeySection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.KeySection.Parent = tbl.MainFrame

    tbl.ImageLabel.BorderSizePixel = 0
    tbl.ImageLabel.ScaleType = Enum.ScaleType.Fit
    tbl.ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.ImageLabel.Image = "rbxassetid://15844306310"
    tbl.ImageLabel.Size = UDim2.new(1, 0, 0.233923, 0)
    tbl.ImageLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.ImageLabel.BackgroundTransparency = 1
    tbl.ImageLabel.Position = UDim2.new(3.32781e-08, 0, 0.0618388, 0)
    tbl.ImageLabel.Parent = tbl.KeySection

    tbl.Buttons.AnchorPoint = Vector2.new(0.5, 0.5)
    tbl.Buttons.BorderSizePixel = 0
    tbl.Buttons.Size = UDim2.new(0.856923, 0, 0.435747, 0)
    tbl.Buttons.Position = UDim2.new(0.499928, 0, 0.782127, 0)
    tbl.Buttons.BackgroundTransparency = 1
    tbl.Buttons.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.Buttons.Name = "Buttons"
    tbl.Buttons.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.Buttons.Parent = tbl.KeySection

    tbl.UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
    tbl.UIListLayout.Padding = UDim.new(0.07, 0)
    tbl.UIListLayout.Parent = tbl.Buttons

    tbl.zButton2.Active = false
    tbl.zButton2.BorderSizePixel = 0
    tbl.zButton2.ScaleType = Enum.ScaleType.Fit
    tbl.zButton2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.zButton2.Selectable = false
    tbl.zButton2.AnchorPoint = Vector2.new(0.5, 0.5)
    tbl.zButton2.Size = UDim2.new(0.6, 0, 0.248202, 0)
    tbl.zButton2.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.zButton2.Name = "zButton2"
    tbl.zButton2.Position = UDim2.new(0.5, 0, 1.22563, 0)
    tbl.zButton2.Parent = tbl.Buttons

    tbl.UICorner.CornerRadius = UDim.new(0.2, 0)
    tbl.UICorner.Parent = tbl.zButton2

    tbl.UIGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(57, 64, 85)), ColorSequenceKeypoint.new(1, Color3.fromRGB(80, 90, 120)) }
    tbl.UIGradient.Rotation = -90
    tbl.UIGradient.Parent = tbl.zButton2

    tbl.Title.TextWrapped = true
    tbl.Title.BorderSizePixel = 0
    tbl.Title.TextScaled = true
    tbl.Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.Title.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
    tbl.Title.AnchorPoint = Vector2.new(0.5, 0.5)
    tbl.Title.TextSize = 14
    tbl.Title.Name = "Title"
    tbl.Title.Size = UDim2.new(0.393375, 0, 0.46988, 0)
    tbl.Title.TextColor3 = Color3.fromRGB(113, 128, 170)
    tbl.Title.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.Title.Text = "COPY KEY LINK"
    tbl.Title.Position = UDim2.new(0.5, 0, 0.5, 0)
    tbl.Title.BackgroundTransparency = 1
    tbl.Title.Parent = tbl.zButton2

    tbl.zButton1.Active = false
    tbl.zButton1.BorderSizePixel = 0
    tbl.zButton1.ScaleType = Enum.ScaleType.Fit
    tbl.zButton1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.zButton1.Selectable = false
    tbl.zButton1.AnchorPoint = Vector2.new(0.5, 0.5)
    tbl.zButton1.Size = UDim2.new(0.6, 0, 0.248202, 0)
    tbl.zButton1.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.zButton1.Name = "zButton1"
    tbl.zButton1.Position = UDim2.new(0.5, 0, 0.924008, 0)
    tbl.zButton1.Parent = tbl.Buttons

    tbl.UICorner_1.CornerRadius = UDim.new(0.2, 0)
    tbl.UICorner_1.Parent = tbl.zButton1

    tbl.Title_1.TextWrapped = true
    tbl.Title_1.BorderSizePixel = 0
    tbl.Title_1.TextScaled = true
    tbl.Title_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.Title_1.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
    tbl.Title_1.AnchorPoint = Vector2.new(0.5, 0.5)
    tbl.Title_1.TextSize = 14
    tbl.Title_1.Name = "Title"
    tbl.Title_1.Size = UDim2.new(0.393375, 0, 0.46988, 0)
    tbl.Title_1.TextColor3 = Color3.fromRGB(250, 250, 250)
    tbl.Title_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.Title_1.Text = "Verify"
    tbl.Title_1.Position = UDim2.new(0.5, 0, 0.5, 0)
    tbl.Title_1.BackgroundTransparency = 1
    tbl.Title_1.Parent = tbl.zButton1

    tbl.UIGradient_1.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(80, 118, 218)), ColorSequenceKeypoint.new(1, Color3.fromRGB(104, 155, 247)) }
    tbl.UIGradient_1.Rotation = -90
    tbl.UIGradient_1.Parent = tbl.zButton1

    tbl.aKeyContainer.AnchorPoint = Vector2.new(0.5, 0.5)
    tbl.aKeyContainer.BorderSizePixel = 0
    tbl.aKeyContainer.Size = UDim2.new(0.855384, 0, 0.259971, 0)
    tbl.aKeyContainer.Position = UDim2.new(0.5, 0, 0.129985, 0)
    tbl.aKeyContainer.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.aKeyContainer.Name = "aKeyContainer"
    tbl.aKeyContainer.BackgroundColor3 = Color3.fromRGB(52, 57, 71)
    tbl.aKeyContainer.Parent = tbl.Buttons

    tbl.KeyBox.TextWrapped = true
    tbl.KeyBox.BorderSizePixel = 0
    tbl.KeyBox.TextScaled = true
    tbl.KeyBox.BackgroundColor3 = Color3.fromRGB(49, 53, 66)
    tbl.KeyBox.FontFace = Font.new("rbxasset://fonts/families/SpecialElite.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
    tbl.KeyBox.Position = UDim2.new(0.0761539, 0, 0.2579, 0)
    tbl.KeyBox.BackgroundTransparency = 1
    tbl.KeyBox.TextSize = 14
    tbl.KeyBox.ClipsDescendants = true
    tbl.KeyBox.Size = UDim2.new(0.856692, 0, 0.515946, 0)
    tbl.KeyBox.TextColor3 = Color3.fromRGB(203, 203, 203)
    tbl.KeyBox.BorderColor3 = Color3.fromRGB(49, 53, 66)
    tbl.KeyBox.Text = "ygtMMDhgF0l0DAROIsBQwctpoinGnwJp"
    tbl.KeyBox.Name = "KeyBox"
    tbl.KeyBox.ClearTextOnFocus = false
    tbl.KeyBox.Parent = tbl.aKeyContainer

    tbl.UICorner_2.CornerRadius = UDim.new(0.15, 0)
    tbl.UICorner_2.Parent = tbl.aKeyContainer

    tbl.Frame.BorderSizePixel = 0
    tbl.Frame.Size = UDim2.new(0.888723, 0, 0.00191462, 0)
    tbl.Frame.Position = UDim2.new(0.0556134, 0, 0.530351, 0)
    tbl.Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.Frame.BackgroundColor3 = Color3.fromRGB(62, 68, 86)
    tbl.Frame.Parent = tbl.KeySection

    tbl.SelectorFrame.BorderSizePixel = 0
    tbl.SelectorFrame.Size = UDim2.new(1, 0, 1, 0)
    tbl.SelectorFrame.BackgroundTransparency = 1
    tbl.SelectorFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.SelectorFrame.Visible = false
    tbl.SelectorFrame.Name = "SelectorFrame"
    tbl.SelectorFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.SelectorFrame.Parent = tbl.MainFrame

    tbl.Buttons_1.ZIndex = 4
    tbl.Buttons_1.BorderSizePixel = 0
    tbl.Buttons_1.Size = UDim2.new(1, 0, 0.610765, 0)
    tbl.Buttons_1.Position = UDim2.new(-0.00109042, 0, 0.28145, 0)
    tbl.Buttons_1.BackgroundTransparency = 1
    tbl.Buttons_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.Buttons_1.Name = "Buttons"
    tbl.Buttons_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.Buttons_1.Parent = tbl.SelectorFrame

    tbl.OptionL.Active = false
    tbl.OptionL.BorderSizePixel = 5
    tbl.OptionL.ScaleType = Enum.ScaleType.Fit
    tbl.OptionL.AutoButtonColor = false
    tbl.OptionL.BackgroundColor3 = Color3.fromRGB(44, 48, 61)
    tbl.OptionL.BorderMode = Enum.BorderMode.Inset
    tbl.OptionL.Size = UDim2.new(0.269343, 0, 0.774295, 0)
    tbl.OptionL.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.OptionL.Name = "OptionL"
    tbl.OptionL.Position = UDim2.new(0.0438047, 0, 0.112853, 0)
    tbl.OptionL.Parent = tbl.Buttons_1

    tbl.UICorner_3.CornerRadius = UDim.new(0.08, 0)
    tbl.UICorner_3.Parent = tbl.OptionL

    tbl.UIStroke.LineJoinMode = Enum.LineJoinMode.Miter
    tbl.UIStroke.Thickness = 4
    tbl.UIStroke.Color = Color3.fromRGB(60, 66, 83)
    tbl.UIStroke.Parent = tbl.OptionL

    tbl.ImageLabel_1.BorderSizePixel = 0
    tbl.ImageLabel_1.ScaleType = Enum.ScaleType.Fit
    tbl.ImageLabel_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.ImageLabel_1.Image = "rbxassetid://15865854441"
    tbl.ImageLabel_1.Size = UDim2.new(0.769, 0, 0.691, 0)
    tbl.ImageLabel_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.ImageLabel_1.BackgroundTransparency = 1
    tbl.ImageLabel_1.Position = UDim2.new(0.128502, 0, -0.00242697, 0)
    tbl.ImageLabel_1.Parent = tbl.OptionL

    tbl.TextLabel.TextWrapped = true
    tbl.TextLabel.BorderSizePixel = 0
    tbl.TextLabel.TextScaled = true
    tbl.TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.TextLabel.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
    tbl.TextLabel.TextSize = 14
    tbl.TextLabel.Size = UDim2.new(0.69, 0, 0.174, 0)
    tbl.TextLabel.TextColor3 = Color3.fromRGB(207, 204, 204)
    tbl.TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.TextLabel.Text = "Low End"
    tbl.TextLabel.Position = UDim2.new(0.192, 0, 0.743, 0)
    tbl.TextLabel.BackgroundTransparency = 1
    tbl.TextLabel.Parent = tbl.OptionL

    tbl.overlay.ZIndex = 99
    tbl.overlay.BorderSizePixel = 0
    tbl.overlay.Size = UDim2.new(1, 0, 1, 0)
    tbl.overlay.BackgroundTransparency = 0.2
    tbl.overlay.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.overlay.Name = "overlay"
    tbl.overlay.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
    tbl.overlay.Parent = tbl.OptionL

    tbl.UIListLayout_1.FillDirection = Enum.FillDirection.Horizontal
    tbl.UIListLayout_1.HorizontalAlignment = Enum.HorizontalAlignment.Center
    tbl.UIListLayout_1.VerticalAlignment = Enum.VerticalAlignment.Center
    tbl.UIListLayout_1.SortOrder = Enum.SortOrder.LayoutOrder
    tbl.UIListLayout_1.Padding = UDim.new(0.05, 0)
    tbl.UIListLayout_1.Parent = tbl.Buttons_1

    tbl.OptionR.BorderSizePixel = 5
    tbl.OptionR.ScaleType = Enum.ScaleType.Fit
    tbl.OptionR.AutoButtonColor = false
    tbl.OptionR.BackgroundColor3 = Color3.fromRGB(44, 48, 61)
    tbl.OptionR.BorderMode = Enum.BorderMode.Inset
    tbl.OptionR.Size = UDim2.new(0.269343, 0, 0.774295, 0)
    tbl.OptionR.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.OptionR.Name = "OptionR"
    tbl.OptionR.Position = UDim2.new(0.382289, 0, 0.112853, 0)
    tbl.OptionR.Parent = tbl.Buttons_1

    tbl.UIStroke_1.LineJoinMode = Enum.LineJoinMode.Miter
    tbl.UIStroke_1.Thickness = 4
    tbl.UIStroke_1.Color = Color3.fromRGB(60, 66, 83)
    tbl.UIStroke_1.Parent = tbl.OptionR

    tbl.ImageLabel_2.BorderSizePixel = 0
    tbl.ImageLabel_2.ScaleType = Enum.ScaleType.Fit
    tbl.ImageLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.ImageLabel_2.Image = "rbxassetid://15865857319"
    tbl.ImageLabel_2.Size = UDim2.new(0.768635, 0, 0.690602, 0)
    tbl.ImageLabel_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.ImageLabel_2.BackgroundTransparency = 1
    tbl.ImageLabel_2.Position = UDim2.new(0.140513, 0, 0.0680589, 0)
    tbl.ImageLabel_2.Parent = tbl.OptionR

    tbl.TextLabel_1.TextWrapped = true
    tbl.TextLabel_1.BorderSizePixel = 0
    tbl.TextLabel_1.TextScaled = true
    tbl.TextLabel_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.TextLabel_1.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
    tbl.TextLabel_1.TextSize = 14
    tbl.TextLabel_1.Size = UDim2.new(0.690137, 0, 0.17419, 0)
    tbl.TextLabel_1.TextColor3 = Color3.fromRGB(207, 204, 204)
    tbl.TextLabel_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.TextLabel_1.Text = "Normal"
    tbl.TextLabel_1.Position = UDim2.new(0.192185, 0, 0.743299, 0)
    tbl.TextLabel_1.BackgroundTransparency = 1
    tbl.TextLabel_1.Parent = tbl.OptionR

    tbl.UICorner_4.CornerRadius = UDim.new(0.1, 0)
    tbl.UICorner_4.Parent = tbl.OptionR

    tbl.OptionH.BorderSizePixel = 5
    tbl.OptionH.ScaleType = Enum.ScaleType.Fit
    tbl.OptionH.AutoButtonColor = false
    tbl.OptionH.BackgroundColor3 = Color3.fromRGB(44, 48, 61)
    tbl.OptionH.BorderMode = Enum.BorderMode.Inset
    tbl.OptionH.Size = UDim2.new(0.269343, 0, 0.774295, 0)
    tbl.OptionH.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.OptionH.Name = "OptionH"
    tbl.OptionH.Position = UDim2.new(0.0438047, 0, 0.112853, 0)
    tbl.OptionH.Parent = tbl.Buttons_1

    tbl.UICorner_5.CornerRadius = UDim.new(0.1, 0)
    tbl.UICorner_5.Parent = tbl.OptionH

    tbl.UIStroke_2.LineJoinMode = Enum.LineJoinMode.Miter
    tbl.UIStroke_2.Thickness = 4
    tbl.UIStroke_2.Color = Color3.fromRGB(60, 66, 83)
    tbl.UIStroke_2.Parent = tbl.OptionH

    tbl.ImageLabel_3.BorderSizePixel = 0
    tbl.ImageLabel_3.ScaleType = Enum.ScaleType.Fit
    tbl.ImageLabel_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.ImageLabel_3.Image = "rbxassetid://15865858307"
    tbl.ImageLabel_3.Size = UDim2.new(0.769, 0, 0.691, 0)
    tbl.ImageLabel_3.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.ImageLabel_3.BackgroundTransparency = 1
    tbl.ImageLabel_3.Position = UDim2.new(0.141, 0, 0.068, 0)
    tbl.ImageLabel_3.Parent = tbl.OptionH

    tbl.TextLabel_2.TextWrapped = true
    tbl.TextLabel_2.BorderSizePixel = 0
    tbl.TextLabel_2.TextScaled = true
    tbl.TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.TextLabel_2.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
    tbl.TextLabel_2.TextSize = 14
    tbl.TextLabel_2.Size = UDim2.new(0.69, 0, 0.174, 0)
    tbl.TextLabel_2.TextColor3 = Color3.fromRGB(207, 204, 204)
    tbl.TextLabel_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.TextLabel_2.Text = "Emulator"
    tbl.TextLabel_2.Position = UDim2.new(0.192, 0, 0.743, 0)
    tbl.TextLabel_2.BackgroundTransparency = 1
    tbl.TextLabel_2.Parent = tbl.OptionH

    tbl.overlay_1.ZIndex = 99
    tbl.overlay_1.BorderSizePixel = 0
    tbl.overlay_1.Size = UDim2.new(1, 0, 1, 0)
    tbl.overlay_1.BackgroundTransparency = 0.2
    tbl.overlay_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.overlay_1.Name = "overlay"
    tbl.overlay_1.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
    tbl.overlay_1.Parent = tbl.OptionH

    tbl.Title_2.TextWrapped = true
    tbl.Title_2.BorderSizePixel = 0
    tbl.Title_2.TextScaled = true
    tbl.Title_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.Title_2.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
    tbl.Title_2.TextSize = 14
    tbl.Title_2.Name = "Title"
    tbl.Title_2.Size = UDim2.new(0.998909, 0, 0.139768, 0)
    tbl.Title_2.TextColor3 = Color3.fromRGB(180, 193, 216)
    tbl.Title_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.Title_2.Text = "Select an option"
    tbl.Title_2.Position = UDim2.new(0.00218095, 0, 0.116792, 0)
    tbl.Title_2.BackgroundTransparency = 1
    tbl.Title_2.Parent = tbl.SelectorFrame

    tbl.CloseBtn.ImageColor3 = Color3.fromRGB(165, 182, 230)
    tbl.CloseBtn.BorderSizePixel = 0
    tbl.CloseBtn.ScaleType = Enum.ScaleType.Fit
    tbl.CloseBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.CloseBtn.Image = "rbxassetid://15866029769"
    tbl.CloseBtn.Size = UDim2.new(0.0711809, 0, 0.124451, 0)
    tbl.CloseBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.CloseBtn.Name = "CloseBtn"
    tbl.CloseBtn.BackgroundTransparency = 1
    tbl.CloseBtn.Position = UDim2.new(0.921436, 0, 0.0172316, 0)
    tbl.CloseBtn.ImageTransparency = 0.51
    tbl.CloseBtn.Parent = tbl.SelectorFrame

    tbl.UICorner_6.CornerRadius = UDim.new(0.03, 0)
    tbl.UICorner_6.Parent = tbl.SelectorFrame

    tbl.LoaderFrame.BorderSizePixel = 0
    tbl.LoaderFrame.Size = UDim2.new(1, 0, 1, 0)
    tbl.LoaderFrame.BackgroundTransparency = 1
    tbl.LoaderFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.LoaderFrame.Name = "LoaderFrame"
    tbl.LoaderFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.LoaderFrame.Parent = tbl.MainFrame

    tbl.ImageLabel_4.BorderSizePixel = 0
    tbl.ImageLabel_4.ScaleType = Enum.ScaleType.Fit
    tbl.ImageLabel_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.ImageLabel_4.Image = "rbxassetid://15844306310"
    tbl.ImageLabel_4.Size = UDim2.new(1, 0, 0.387093, 0)
    tbl.ImageLabel_4.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.ImageLabel_4.BackgroundTransparency = 1
    tbl.ImageLabel_4.Position = UDim2.new(8.62644e-08, 0, 0.0929012, 0)
    tbl.ImageLabel_4.Parent = tbl.LoaderFrame

    tbl.list.AnchorPoint = Vector2.new(0.5, 0.5)
    tbl.list.BorderSizePixel = 0
    tbl.list.Size = UDim2.new(0.856923, 0, 0.435747, 0)
    tbl.list.Position = UDim2.new(0.499928, 0, 0.782127, 0)
    tbl.list.BackgroundTransparency = 1
    tbl.list.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.list.Name = "list"
    tbl.list.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.list.Parent = tbl.LoaderFrame

    tbl.UIListLayout_2.HorizontalAlignment = Enum.HorizontalAlignment.Center
    tbl.UIListLayout_2.Padding = UDim.new(0.07, 0)
    tbl.UIListLayout_2.Parent = tbl.list

    tbl.Frame_1.BorderSizePixel = 0
    tbl.Frame_1.Size = UDim2.new(0.929634, 0, 0.188937, 0)
    tbl.Frame_1.Position = UDim2.new(0.0351828, 0, 0, 0)
    tbl.Frame_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.Frame_1.BackgroundColor3 = Color3.fromRGB(44, 48, 61)
    tbl.Frame_1.Parent = tbl.list

    tbl.UICorner_7.CornerRadius = UDim.new(0.2, 0)
    tbl.UICorner_7.Parent = tbl.Frame_1

    tbl.Bar.BorderSizePixel = 0
    tbl.Bar.Size = UDim2.new(0.985534, 0, 0.793589, 0)
    tbl.Bar.Position = UDim2.new(0.00723917, 0, 0.0930243, 0)
    tbl.Bar.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.Bar.Name = "Bar"
    tbl.Bar.BackgroundColor3 = Color3.fromRGB(74, 82, 103)
    tbl.Bar.Parent = tbl.Frame_1

    tbl.UICorner_8.CornerRadius = UDim.new(0.2, 0)
    tbl.UICorner_8.Parent = tbl.Bar

    tbl.Title_3.TextWrapped = true
    tbl.Title_3.BorderSizePixel = 0
    tbl.Title_3.TextScaled = true
    tbl.Title_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.Title_3.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
    tbl.Title_3.TextSize = 14
    tbl.Title_3.Name = "Title"
    tbl.Title_3.Size = UDim2.new(0.998909, 0, 0.149594, 0)
    tbl.Title_3.TextColor3 = Color3.fromRGB(180, 193, 216)
    tbl.Title_3.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.Title_3.Text = "Status: "
    tbl.Title_3.Position = UDim2.new(0.000545285, 0, 0.258937, 0)
    tbl.Title_3.BackgroundTransparency = 1
    tbl.Title_3.Parent = tbl.list

    tbl.CloseBtn_1.ImageColor3 = Color3.fromRGB(165, 182, 230)
    tbl.CloseBtn_1.BorderSizePixel = 0
    tbl.CloseBtn_1.ScaleType = Enum.ScaleType.Fit
    tbl.CloseBtn_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.CloseBtn_1.Image = "rbxassetid://15866029769"
    tbl.CloseBtn_1.Size = UDim2.new(0.0711809, 0, 0.124451, 0)
    tbl.CloseBtn_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.CloseBtn_1.Name = "CloseBtn"
    tbl.CloseBtn_1.BackgroundTransparency = 1
    tbl.CloseBtn_1.Position = UDim2.new(0.921436, 0, 0.0172316, 0)
    tbl.CloseBtn_1.ImageTransparency = 0.51
    tbl.CloseBtn_1.Parent = tbl.LoaderFrame

    tbl.LocalScript.Parent = tbl.MainFrame

    tbl.TrigonLogo.BorderSizePixel = 0
    tbl.TrigonLogo.ScaleType = Enum.ScaleType.Fit
    tbl.TrigonLogo.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    tbl.TrigonLogo.Image = "rbxassetid://15844306310"
    tbl.TrigonLogo.Size = UDim2.new(0.5, 0, 0.747768, 0)
    tbl.TrigonLogo.BorderColor3 = Color3.fromRGB(0, 0, 0)
    tbl.TrigonLogo.Name = "TrigonLogo"
    tbl.TrigonLogo.BackgroundTransparency = 1
    tbl.TrigonLogo.Position = UDim2.new(0.249108, 0, 0.125064, 0)
    tbl.TrigonLogo.Visible = false
    tbl.TrigonLogo.Parent = tbl.MainFrame

    task.spawn(function()
        local script = tbl.LocalScript

        local TweenService = game:GetService("TweenService")
        local CurrentValue = 1
        local MainFrame = script.Parent
        local Bar = MainFrame.LoaderFrame.list.Frame.Bar
        local MaxValue = 100
        local Status = MainFrame.LoaderFrame.list.Title
        local TweenService = game:GetService("TweenService")


        local OptionR = MainFrame.SelectorFrame.Buttons.OptionR
        local Loader =  gethui():WaitForChild("TrigonLoader")
        local MainUI =  gethui():WaitForChild("TrigonMain")


        wait(1)


        local function ProgressBar(value, statusText, duration)
            CurrentValue = CurrentValue + value
            if CurrentValue > MaxValue then
                CurrentValue = MaxValue
            elseif CurrentValue < 0 then
                CurrentValue = 0
            end

            local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Linear, Enum.EasingDirection.Out)
            local tween = TweenService:Create(Bar, tweenInfo, {Size = UDim2.new(CurrentValue / MaxValue, 0, 0.8, 0)})
            tween:Play()

            Status.Text = "Status: " .. (statusText or "")
        end

        Bar.Size = UDim2.new(0, 0, 0.8, 0)

        ProgressBar(50, "Checking for game scripts...", 1)
        wait(1)
        ProgressBar(20, "Finalizing everything...", 1)
        local buttonx23 = topbar("Trigon", "rbxassetid://15844306310", true)
        wait(1)
        ProgressBar(30, "Setup Complete!", 1)
        wait(0.5)
        MainFrame.LoaderFrame.Visible = false
        --MainFrame.SelectorFrame.Visible = true

        local function  loadtrigon()
            Loader.Enabled = false
            MainUI.Enabled = true
            print(MainUI.Enabled)
        end

        repeat
            task.wait() 
        until Loader and MainUI

        OptionR.Activated:Connect(function()

        end)

        loadtrigon()
    end)    
end

function main()
    local trii =
{
	TrigonMain = Instance.new("ScreenGui"),
	MainFrame = Instance.new("Frame"),
	BottomMenuFrame = Instance.new("Frame"),
	LeftFrame = Instance.new("Frame"),
	ExitBtn = Instance.new("ImageButton"),
	Icon = Instance.new("ImageLabel"),
	UICorner = Instance.new("UICorner"),
	RightFrame = Instance.new("Frame"),
	Button = Instance.new("ImageButton"),
	UIGradient = Instance.new("UIGradient"),
	Icon_1 = Instance.new("ImageLabel"),
	MenuList = Instance.new("Frame"),
	UICorner_1 = Instance.new("UICorner"),
	UIGridLayout = Instance.new("UIGridLayout"),
	HBtn = Instance.new("ImageButton"),
	UIGradient_1 = Instance.new("UIGradient"),
	Icon_2 = Instance.new("ImageLabel"),
	UIStroke = Instance.new("UIStroke"),
	UICorner_2 = Instance.new("UICorner"),
	ExecBtn = Instance.new("ImageButton"),
	Icon_3 = Instance.new("ImageLabel"),
	UIStroke_1 = Instance.new("UIStroke"),
	UICorner_3 = Instance.new("UICorner"),
	UIGradient_2 = Instance.new("UIGradient"),
	CloudBtn = Instance.new("ImageButton"),
	UIGradient_3 = Instance.new("UIGradient"),
	Icon_4 = Instance.new("ImageLabel"),
	UIStroke_2 = Instance.new("UIStroke"),
	UICorner_4 = Instance.new("UICorner"),
	SettingsBtn = Instance.new("ImageButton"),
	UIGradient_4 = Instance.new("UIGradient"),
	Icon_5 = Instance.new("ImageLabel"),
	UIStroke_3 = Instance.new("UIStroke"),
	UICorner_5 = Instance.new("UICorner"),
	UICorner_6 = Instance.new("UICorner"),
	logFrame = Instance.new("Frame"),
	UICorner_7 = Instance.new("UICorner"),
	logButtons = Instance.new("Frame"),
	logOutput = Instance.new("Frame"),
	Button_1 = Instance.new("ImageButton"),
	TextLabel = Instance.new("TextLabel"),
	UIListLayout = Instance.new("UIListLayout"),
	UIListLayout_1 = Instance.new("UIListLayout"),
	logWarning = Instance.new("Frame"),
	Button_2 = Instance.new("ImageButton"),
	TextLabel_1 = Instance.new("TextLabel"),
	UIListLayout_2 = Instance.new("UIListLayout"),
	logError = Instance.new("Frame"),
	Button_3 = Instance.new("ImageButton"),
	TextLabel_2 = Instance.new("TextLabel"),
	UIListLayout_3 = Instance.new("UIListLayout"),
	logInfo = Instance.new("Frame"),
	Button_4 = Instance.new("ImageButton"),
	TextLabel_3 = Instance.new("TextLabel"),
	UIListLayout_4 = Instance.new("UIListLayout"),
	cclrbtn = Instance.new("ImageButton"),
	Title = Instance.new("TextLabel"),
	UICorner_8 = Instance.new("UICorner"),
	UIStroke_4 = Instance.new("UIStroke"),
	excp = Instance.new("ImageButton"),
	Title_1 = Instance.new("TextLabel"),
	UICorner_9 = Instance.new("UICorner"),
	UIStroke_5 = Instance.new("UIStroke"),
	TextLabel_4 = Instance.new("TextLabel"),
	consoleFrame = Instance.new("ScrollingFrame"),
	GlobalLog = Instance.new("LocalScript"),
	TextBox = Instance.new("TextLabel"),
	SettingsFrame = Instance.new("Frame"),
	UICorner_10 = Instance.new("UICorner"),
	sample = Instance.new("Frame"),
	UIListLayout_5 = Instance.new("UIListLayout"),
	UICorner_11 = Instance.new("UICorner"),
	Title_2 = Instance.new("TextLabel"),
	Title_3 = Instance.new("TextLabel"),
	Title_4 = Instance.new("TextLabel"),
	ImageLabel = Instance.new("ImageLabel"),
	homeFrame = Instance.new("Frame"),
	UICorner_12 = Instance.new("UICorner"),
	changelogFrame = Instance.new("ScrollingFrame"),
	ScriptBox = Instance.new("TextBox"),
	UICorner_13 = Instance.new("UICorner"),
	UIListLayout_6 = Instance.new("UIListLayout"),
	scriptsFrame = Instance.new("ScrollingFrame"),
	UICorner_14 = Instance.new("UICorner"),
	UIListLayout_7 = Instance.new("UIListLayout"),
	_GameHeader = Instance.new("Frame"),
	Title_5 = Instance.new("TextLabel"),
	UICorner_15 = Instance.new("UICorner"),
	TextButton = Instance.new("TextButton"),
	UICorner_16 = Instance.new("UICorner"),
	localplrFrame = Instance.new("Frame"),
	UIListLayout_8 = Instance.new("UIListLayout"),
	Header = Instance.new("Frame"),
	Title_6 = Instance.new("TextLabel"),
	UICorner_17 = Instance.new("UICorner"),
	walkspeed = Instance.new("Frame"),
	Slider = Instance.new("Frame"),
	Image = Instance.new("Frame"),
	Bar_Background = Instance.new("Frame"),
	UICorner_18 = Instance.new("UICorner"),
	Bar_Foreground = Instance.new("Frame"),
	UICorner_19 = Instance.new("UICorner"),
	Thumb = Instance.new("ImageLabel"),
	UIAspectRatioConstraint = Instance.new("UIAspectRatioConstraint"),
	Thumb_Pressed = Instance.new("ImageLabel"),
	Configuration = Instance.new("Configuration"),
	ObjectBarBackground = Instance.new("ObjectValue"),
	ObjectBarForeground = Instance.new("ObjectValue"),
	ObjectThumbNormal = Instance.new("ObjectValue"),
	ObjectThumbPressed = Instance.new("ObjectValue"),
	Title_7 = Instance.new("TextLabel"),
	jumspeed = Instance.new("Frame"),
	Slider_1 = Instance.new("Frame"),
	Image_1 = Instance.new("Frame"),
	Bar_Background_1 = Instance.new("Frame"),
	UICorner_20 = Instance.new("UICorner"),
	Bar_Foreground_1 = Instance.new("Frame"),
	UICorner_21 = Instance.new("UICorner"),
	Thumb_1 = Instance.new("ImageLabel"),
	UIAspectRatioConstraint_1 = Instance.new("UIAspectRatioConstraint"),
	Thumb_Pressed_1 = Instance.new("ImageLabel"),
	Configuration_1 = Instance.new("Configuration"),
	ObjectBarBackground_1 = Instance.new("ObjectValue"),
	ObjectBarForeground_1 = Instance.new("ObjectValue"),
	ObjectThumbNormal_1 = Instance.new("ObjectValue"),
	ObjectThumbPressed_1 = Instance.new("ObjectValue"),
	Scripts = Instance.new("Folder"),
	FormSliderHorizontalLocalScript = Instance.new("LocalScript"),
	Title_8 = Instance.new("TextLabel"),
	LocalPlayerHandle = Instance.new("LocalScript"),
	FormSliderClass = Instance.new("ModuleScript"),
	ExtendDraggableClass = Instance.new("ModuleScript"),
	CurPos = Instance.new("TextLabel"),
	localscriptsFrame = Instance.new("ScrollingFrame"),
	UICorner_22 = Instance.new("UICorner"),
	UIListLayout_9 = Instance.new("UIListLayout"),
	_GameHeader_1 = Instance.new("Frame"),
	Title_9 = Instance.new("TextLabel"),
	UICorner_23 = Instance.new("UICorner"),
	Add_btn = Instance.new("Frame"),
	TextButton_1 = Instance.new("TextButton"),
	UICorner_24 = Instance.new("UICorner"),
	script_placeholder = Instance.new("Frame"),
	scriptTitle = Instance.new("TextLabel"),
	Buttons = Instance.new("Frame"),
	UIListLayout_10 = Instance.new("UIListLayout"),
	run = Instance.new("Frame"),
	UIListLayout_11 = Instance.new("UIListLayout"),
	UICorner_25 = Instance.new("UICorner"),
	button = Instance.new("ImageButton"),
	autoload = Instance.new("Frame"),
	UIListLayout_12 = Instance.new("UIListLayout"),
	button_1 = Instance.new("ImageButton"),
	zz = Instance.new("TextLabel"),
	UICorner_26 = Instance.new("UICorner"),
	delete = Instance.new("Frame"),
	UIListLayout_13 = Instance.new("UIListLayout"),
	UICorner_27 = Instance.new("UICorner"),
	button_2 = Instance.new("ImageButton"),
	UICorner_28 = Instance.new("UICorner"),
	addlocalscriptsFrame = Instance.new("ScrollingFrame"),
	UICorner_29 = Instance.new("UICorner"),
	UIListLayout_14 = Instance.new("UIListLayout"),
	_GameHeader_2 = Instance.new("Frame"),
	Title_10 = Instance.new("TextLabel"),
	UICorner_30 = Instance.new("UICorner"),
	Frame = Instance.new("Frame"),
	TextButton_2 = Instance.new("TextButton"),
	UICorner_31 = Instance.new("UICorner"),
	addFrame = Instance.new("Frame"),
	input = Instance.new("Frame"),
	TextBox_1 = Instance.new("TextBox"),
	Title_11 = Instance.new("TextLabel"),
	TextLabel_5 = Instance.new("TextLabel"),
	confrim_btn = Instance.new("Frame"),
	TextButton_3 = Instance.new("TextButton"),
	UICorner_32 = Instance.new("UICorner"),
	cancel_btn = Instance.new("Frame"),
	TextButton_4 = Instance.new("TextButton"),
	UICorner_33 = Instance.new("UICorner"),
	ExecFrame = Instance.new("Frame"),
	Buttons_1 = Instance.new("Frame"),
	UIListLayout_15 = Instance.new("UIListLayout"),
	Button1 = Instance.new("ImageButton"),
	UIStroke_6 = Instance.new("UIStroke"),
	UICorner_34 = Instance.new("UICorner"),
	Title_12 = Instance.new("TextLabel"),
	Button4 = Instance.new("ImageButton"),
	Title_13 = Instance.new("TextLabel"),
	UICorner_35 = Instance.new("UICorner"),
	UIStroke_7 = Instance.new("UIStroke"),
	Button3 = Instance.new("ImageButton"),
	Title_14 = Instance.new("TextLabel"),
	UICorner_36 = Instance.new("UICorner"),
	UIStroke_8 = Instance.new("UIStroke"),
	Button2 = Instance.new("ImageButton"),
	Title_15 = Instance.new("TextLabel"),
	UICorner_37 = Instance.new("UICorner"),
	UIStroke_9 = Instance.new("UIStroke"),
	UICorner_38 = Instance.new("UICorner"),
	ScrollingFrame = Instance.new("ScrollingFrame"),
	LocalScript = Instance.new("LocalScript"),
	ScriptBox_1 = Instance.new("TextBox"),
	Highlighter = Instance.new("ModuleScript"),
	lexer = Instance.new("ModuleScript"),
	language = Instance.new("ModuleScript"),
	theme = Instance.new("ModuleScript"),
	types = Instance.new("ModuleScript"),
	utility = Instance.new("ModuleScript"),
	UICorner_39 = Instance.new("UICorner"),
	LocalScript_1 = Instance.new("LocalScript"),
	savescripts = Instance.new("LocalScript")
}

trii.TrigonMain.ScreenInsets = Enum.ScreenInsets.DeviceSafeInsets
trii.TrigonMain.IgnoreGuiInset = true
trii.TrigonMain.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
trii.TrigonMain.Name = "TrigonMain"
trii.TrigonMain.Parent = gethui()
trii.TrigonMain.Enabled = false

trii.MainFrame.BorderSizePixel = 0
trii.MainFrame.Size = UDim2.new(1.0005, 0, 1, 0)
trii.MainFrame.BackgroundTransparency = 0.35
trii.MainFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.MainFrame.Name = "MainFrame"
trii.MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
trii.MainFrame.Parent = trii.TrigonMain

trii.BottomMenuFrame.BorderSizePixel = 0
trii.BottomMenuFrame.Size = UDim2.new(0.950071, 0, 0.195095, 0)
trii.BottomMenuFrame.Position = UDim2.new(0.0244645, 0, 0.755853, 0)
trii.BottomMenuFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.BottomMenuFrame.ClipsDescendants = true
trii.BottomMenuFrame.Name = "BottomMenuFrame"
trii.BottomMenuFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.BottomMenuFrame.Parent = trii.MainFrame

trii.LeftFrame.BorderSizePixel = 0
trii.LeftFrame.Size = UDim2.new(0.162271, 0, 1, 0)
trii.LeftFrame.Position = UDim2.new(-0.00054132, 0, 0, 0)
trii.LeftFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.LeftFrame.Name = "LeftFrame"
trii.LeftFrame.BackgroundColor3 = Color3.fromRGB(47, 52, 66)
trii.LeftFrame.Parent = trii.BottomMenuFrame

trii.ExitBtn.ZIndex = 2
trii.ExitBtn.BorderSizePixel = 0
trii.ExitBtn.ScaleType = Enum.ScaleType.Fit
trii.ExitBtn.AutoButtonColor = false
trii.ExitBtn.BackgroundColor3 = Color3.fromRGB(47, 52, 66)
trii.ExitBtn.Selectable = false
trii.ExitBtn.AnchorPoint = Vector2.new(0.5, 0.5)
trii.ExitBtn.Size = UDim2.new(0.891645, 0, 0.893438, 0)
trii.ExitBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.ExitBtn.Name = "ExitBtn"
trii.ExitBtn.Position = UDim2.new(0.508863, 0, 0.5, 0)
trii.ExitBtn.Parent = trii.LeftFrame

trii.Icon.ImageColor3 = Color3.fromRGB(201, 205, 210)
trii.Icon.SizeConstraint = Enum.SizeConstraint.RelativeXX
trii.Icon.BorderSizePixel = 0
trii.Icon.ScaleType = Enum.ScaleType.Fit
trii.Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Icon.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Icon.Image = "rbxassetid://15879382339"
trii.Icon.Size = UDim2.new(0.834218, 0, 12.9208, 0)
trii.Icon.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Icon.Name = "Icon"
trii.Icon.BackgroundTransparency = 1
trii.Icon.Position = UDim2.new(0.494743, 0, 0.490654, 0)
trii.Icon.Parent = trii.ExitBtn

trii.UICorner.CornerRadius = UDim.new(0.08, 0)
trii.UICorner.Parent = trii.LeftFrame

trii.RightFrame.BorderSizePixel = 0
trii.RightFrame.Size = UDim2.new(0.111862, 0, 1, 0)
trii.RightFrame.Position = UDim2.new(0.887643, 0, 0, 0)
trii.RightFrame.BackgroundTransparency = 1
trii.RightFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.RightFrame.Name = "RightFrame"
trii.RightFrame.BackgroundColor3 = Color3.fromRGB(47, 52, 65)
trii.RightFrame.Parent = trii.BottomMenuFrame

trii.Button.Active = false
trii.Button.BorderSizePixel = 0
trii.Button.ScaleType = Enum.ScaleType.Fit
trii.Button.AutoButtonColor = false
trii.Button.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Button.Selectable = false
trii.Button.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Button.Size = UDim2.new(0.834246, 0, 0.8, 0)
trii.Button.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Button.Name = "Button"
trii.Button.BackgroundTransparency = 1
trii.Button.Position = UDim2.new(0.490288, 0, 0.5, 0)
trii.Button.Parent = trii.RightFrame

trii.UIGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(57, 64, 84)), ColorSequenceKeypoint.new(1, Color3.fromRGB(75, 82, 107)) }
trii.UIGradient.Rotation = -90
trii.UIGradient.Parent = trii.Button

trii.Icon_1.SizeConstraint = Enum.SizeConstraint.RelativeYY
trii.Icon_1.BorderSizePixel = 0
trii.Icon_1.ScaleType = Enum.ScaleType.Fit
trii.Icon_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Icon_1.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Icon_1.Image = "rbxassetid://15844306310"
trii.Icon_1.Size = UDim2.new(0.83136, 0, 0.783259, 0)
trii.Icon_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Icon_1.Name = "Icon"
trii.Icon_1.BackgroundTransparency = 1
trii.Icon_1.Position = UDim2.new(0.370799, 0, 0.475195, 0)
trii.Icon_1.Parent = trii.Button

trii.MenuList.BorderSizePixel = 0
trii.MenuList.Size = UDim2.new(0.777778, 0, 1, 0)
trii.MenuList.Position = UDim2.new(0.116366, 0, 0, 0)
trii.MenuList.BackgroundTransparency = 1
trii.MenuList.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.MenuList.Name = "MenuList"
trii.MenuList.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.MenuList.Parent = trii.BottomMenuFrame

trii.UICorner_1.CornerRadius = UDim.new(0.15, 0)
trii.UICorner_1.Parent = trii.MenuList

trii.UIGridLayout.CellPadding = UDim2.new(0.02, 0, 1, 0)
trii.UIGridLayout.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIGridLayout.SortOrder = Enum.SortOrder.LayoutOrder
trii.UIGridLayout.CellSize = UDim2.new(0.12, 0, 0.8, 0)
trii.UIGridLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
trii.UIGridLayout.Parent = trii.MenuList

trii.HBtn.BorderSizePixel = 3
trii.HBtn.ScaleType = Enum.ScaleType.Fit
trii.HBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.HBtn.BorderMode = Enum.BorderMode.Inset
trii.HBtn.Selectable = false
trii.HBtn.AnchorPoint = Vector2.new(0.5, 0.5)
trii.HBtn.Size = UDim2.new(0.12, 0, 0.8, 0)
trii.HBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.HBtn.Name = "HBtn"
trii.HBtn.Position = UDim2.new(0.406853, 0, 0.5, 0)
trii.HBtn.Parent = trii.MenuList

trii.UIGradient_1.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(57, 64, 84)), ColorSequenceKeypoint.new(1, Color3.fromRGB(75, 82, 107)) }
trii.UIGradient_1.Rotation = -90
trii.UIGradient_1.Parent = trii.HBtn

trii.Icon_2.ImageColor3 = Color3.fromRGB(201, 205, 210)
trii.Icon_2.SizeConstraint = Enum.SizeConstraint.RelativeXX
trii.Icon_2.BorderSizePixel = 0
trii.Icon_2.ScaleType = Enum.ScaleType.Fit
trii.Icon_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Icon_2.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Icon_2.Image = "rbxassetid://15982534656"
trii.Icon_2.Size = UDim2.new(0.858703, 0, 0.887424, 0)
trii.Icon_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Icon_2.Name = "Icon"
trii.Icon_2.BackgroundTransparency = 1
trii.Icon_2.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Icon_2.Parent = trii.HBtn

trii.UIStroke.Thickness = 2
trii.UIStroke.Color = Color3.fromRGB(121, 133, 167)
trii.UIStroke.Parent = trii.HBtn

trii.UICorner_2.CornerRadius = UDim.new(0.14, 0)
trii.UICorner_2.Parent = trii.HBtn

trii.ExecBtn.BorderSizePixel = 3
trii.ExecBtn.ScaleType = Enum.ScaleType.Fit
trii.ExecBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.ExecBtn.BorderMode = Enum.BorderMode.Inset
trii.ExecBtn.AnchorPoint = Vector2.new(0.5, 0.5)
trii.ExecBtn.Size = UDim2.new(0.12, 0, 0.8, 0)
trii.ExecBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.ExecBtn.Name = "ExecBtn"
trii.ExecBtn.Position = UDim2.new(0.406853, 0, 0.5, 0)
trii.ExecBtn.Parent = trii.MenuList

trii.Icon_3.ImageColor3 = Color3.fromRGB(201, 205, 210)
trii.Icon_3.SizeConstraint = Enum.SizeConstraint.RelativeXX
trii.Icon_3.BorderSizePixel = 0
trii.Icon_3.ScaleType = Enum.ScaleType.Fit
trii.Icon_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Icon_3.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Icon_3.Image = "rbxassetid://15845222401"
trii.Icon_3.Size = UDim2.new(0.858703, 0, 0.887424, 0)
trii.Icon_3.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Icon_3.Name = "Icon"
trii.Icon_3.BackgroundTransparency = 1
trii.Icon_3.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Icon_3.Parent = trii.ExecBtn

trii.UIStroke_1.Thickness = 2
trii.UIStroke_1.Color = Color3.fromRGB(121, 133, 167)
trii.UIStroke_1.Parent = trii.ExecBtn

trii.UICorner_3.CornerRadius = UDim.new(0.14, 0)
trii.UICorner_3.Parent = trii.ExecBtn

trii.UIGradient_2.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(57, 64, 84)), ColorSequenceKeypoint.new(1, Color3.fromRGB(75, 82, 107)) }
trii.UIGradient_2.Rotation = -90
trii.UIGradient_2.Parent = trii.ExecBtn

trii.CloudBtn.BorderSizePixel = 3
trii.CloudBtn.ScaleType = Enum.ScaleType.Fit
trii.CloudBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.CloudBtn.BorderMode = Enum.BorderMode.Inset
trii.CloudBtn.Selectable = false
trii.CloudBtn.AnchorPoint = Vector2.new(0.5, 0.5)
trii.CloudBtn.Size = UDim2.new(0.12, 0, 0.8, 0)
trii.CloudBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.CloudBtn.Name = "CloudBtn"
trii.CloudBtn.Position = UDim2.new(0.406853, 0, 0.5, 0)
trii.CloudBtn.Parent = trii.MenuList

trii.UIGradient_3.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(57, 64, 84)), ColorSequenceKeypoint.new(1, Color3.fromRGB(75, 82, 107)) }
trii.UIGradient_3.Rotation = -90
trii.UIGradient_3.Parent = trii.CloudBtn

trii.Icon_4.ImageColor3 = Color3.fromRGB(201, 205, 210)
trii.Icon_4.SizeConstraint = Enum.SizeConstraint.RelativeXX
trii.Icon_4.BorderSizePixel = 0
trii.Icon_4.ScaleType = Enum.ScaleType.Fit
trii.Icon_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Icon_4.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Icon_4.Image = "rbxassetid://15982538173"
trii.Icon_4.Size = UDim2.new(0.858703, 0, 0.887424, 0)
trii.Icon_4.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Icon_4.Name = "Icon"
trii.Icon_4.BackgroundTransparency = 1
trii.Icon_4.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Icon_4.Parent = trii.CloudBtn

trii.UIStroke_2.Thickness = 2
trii.UIStroke_2.Color = Color3.fromRGB(121, 133, 167)
trii.UIStroke_2.Parent = trii.CloudBtn

trii.UICorner_4.CornerRadius = UDim.new(0.14, 0)
trii.UICorner_4.Parent = trii.CloudBtn

trii.SettingsBtn.BorderSizePixel = 3
trii.SettingsBtn.ScaleType = Enum.ScaleType.Fit
trii.SettingsBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.SettingsBtn.BorderMode = Enum.BorderMode.Inset
trii.SettingsBtn.Selectable = false
trii.SettingsBtn.AnchorPoint = Vector2.new(0.5, 0.5)
trii.SettingsBtn.Size = UDim2.new(0.12, 0, 0.8, 0)
trii.SettingsBtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.SettingsBtn.Name = "SettingsBtn"
trii.SettingsBtn.Position = UDim2.new(0.406853, 0, 0.5, 0)
trii.SettingsBtn.Parent = trii.MenuList

trii.UIGradient_4.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(57, 64, 84)), ColorSequenceKeypoint.new(1, Color3.fromRGB(75, 82, 107)) }
trii.UIGradient_4.Rotation = -90
trii.UIGradient_4.Parent = trii.SettingsBtn

trii.Icon_5.ImageColor3 = Color3.fromRGB(201, 205, 210)
trii.Icon_5.SizeConstraint = Enum.SizeConstraint.RelativeXX
trii.Icon_5.BorderSizePixel = 0
trii.Icon_5.ScaleType = Enum.ScaleType.Fit
trii.Icon_5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Icon_5.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Icon_5.Image = "rbxassetid://15845262087"
trii.Icon_5.Size = UDim2.new(0.858703, 0, 0.887424, 0)
trii.Icon_5.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Icon_5.Name = "Icon"
trii.Icon_5.BackgroundTransparency = 1
trii.Icon_5.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Icon_5.Parent = trii.SettingsBtn

trii.UIStroke_3.Thickness = 2
trii.UIStroke_3.Color = Color3.fromRGB(121, 133, 167)
trii.UIStroke_3.Parent = trii.SettingsBtn

trii.UICorner_5.CornerRadius = UDim.new(0.14, 0)
trii.UICorner_5.Parent = trii.SettingsBtn

trii.UICorner_6.CornerRadius = UDim.new(0.08, 0)
trii.UICorner_6.Parent = trii.BottomMenuFrame

trii.logFrame.Active = true
trii.logFrame.BorderSizePixel = 0
trii.logFrame.Size = UDim2.new(0.95, 0, 0.649, 0)
trii.logFrame.Position = UDim2.new(0.024, 0, 0.09, 0)
trii.logFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.logFrame.Visible = false
trii.logFrame.Name = "logFrame"
trii.logFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.logFrame.Parent = trii.MainFrame

trii.UICorner_7.CornerRadius = UDim.new(0.02, 0)
trii.UICorner_7.Parent = trii.logFrame

trii.logButtons.BorderSizePixel = 0
trii.logButtons.Size = UDim2.new(0.964723, 0, 0.120071, 0)
trii.logButtons.Position = UDim2.new(0.0291137, 0, 0.878761, 0)
trii.logButtons.BackgroundTransparency = 1
trii.logButtons.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.logButtons.Name = "logButtons"
trii.logButtons.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
trii.logButtons.Parent = trii.logFrame

trii.logOutput.BorderSizePixel = 0
trii.logOutput.Size = UDim2.new(0.110762, 0, 1, 0)
trii.logOutput.BackgroundTransparency = 1
trii.logOutput.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.logOutput.ClipsDescendants = true
trii.logOutput.Name = "logOutput"
trii.logOutput.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.logOutput.Parent = trii.logButtons

trii.Button_1.ZIndex = 2
trii.Button_1.ScaleType = Enum.ScaleType.Fit
trii.Button_1.Image = "rbxassetid://3926311105"
trii.Button_1.ImageRectSize = Vector2.new(48, 48)
trii.Button_1.Size = UDim2.new(0.23, 0, 1, 0)
trii.Button_1.Name = "Button"
trii.Button_1.LayoutOrder = 7
trii.Button_1.BackgroundTransparency = 1
trii.Button_1.Position = UDim2.new(0, 0, 5.09924e-07, 0)
trii.Button_1.ImageRectOffset = Vector2.new(4, 836)
trii.Button_1.Parent = trii.logOutput

trii.TextLabel.TextWrapped = true
trii.TextLabel.BorderSizePixel = 0
trii.TextLabel.TextScaled = true
trii.TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.TextLabel.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextLabel.TextSize = 14
trii.TextLabel.Size = UDim2.new(0.728848, 0, 0.568112, 0)
trii.TextLabel.TextColor3 = Color3.fromRGB(225, 225, 225)
trii.TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextLabel.Text = "Log Output"
trii.TextLabel.Position = UDim2.new(0.26, 0, 0.215944, 0)
trii.TextLabel.BackgroundTransparency = 1
trii.TextLabel.TextXAlignment = Enum.TextXAlignment.Left
trii.TextLabel.Parent = trii.logOutput

trii.UIListLayout.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIListLayout.Padding = UDim.new(0.03, 0)
trii.UIListLayout.ItemLineAlignment = Enum.ItemLineAlignment.Center
trii.UIListLayout.Parent = trii.logOutput

trii.UIListLayout_1.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout_1.HorizontalAlignment = Enum.HorizontalAlignment.Right
trii.UIListLayout_1.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIListLayout_1.SortOrder = Enum.SortOrder.LayoutOrder
trii.UIListLayout_1.Padding = UDim.new(0.005, 0)
trii.UIListLayout_1.Parent = trii.logButtons

trii.logWarning.BorderSizePixel = 0
trii.logWarning.Size = UDim2.new(0.133679, 0, 1, 0)
trii.logWarning.Position = UDim2.new(0.125762, 0, 0, 0)
trii.logWarning.BackgroundTransparency = 1
trii.logWarning.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.logWarning.ClipsDescendants = true
trii.logWarning.Name = "logWarning"
trii.logWarning.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.logWarning.Parent = trii.logButtons

trii.Button_2.ZIndex = 2
trii.Button_2.ScaleType = Enum.ScaleType.Fit
trii.Button_2.Image = "rbxassetid://3926311105"
trii.Button_2.ImageRectSize = Vector2.new(48, 48)
trii.Button_2.Size = UDim2.new(0.206312, 0, 1, 0)
trii.Button_2.Name = "Button"
trii.Button_2.LayoutOrder = 7
trii.Button_2.BackgroundTransparency = 1
trii.Button_2.Position = UDim2.new(0, 0, 5.09924e-07, 0)
trii.Button_2.ImageRectOffset = Vector2.new(4, 836)
trii.Button_2.Parent = trii.logWarning

trii.TextLabel_1.TextWrapped = true
trii.TextLabel_1.BorderSizePixel = 0
trii.TextLabel_1.TextScaled = true
trii.TextLabel_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.TextLabel_1.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextLabel_1.TextSize = 14
trii.TextLabel_1.Size = UDim2.new(0.74, 0, 0.568112, 0)
trii.TextLabel_1.TextColor3 = Color3.fromRGB(225, 225, 225)
trii.TextLabel_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextLabel_1.Text = "Log Warning	"
trii.TextLabel_1.Position = UDim2.new(0.26, 0, 0.215944, 0)
trii.TextLabel_1.BackgroundTransparency = 1
trii.TextLabel_1.TextXAlignment = Enum.TextXAlignment.Left
trii.TextLabel_1.Parent = trii.logWarning

trii.UIListLayout_2.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout_2.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIListLayout_2.Padding = UDim.new(0.03, 0)
trii.UIListLayout_2.ItemLineAlignment = Enum.ItemLineAlignment.Center
trii.UIListLayout_2.Parent = trii.logWarning

trii.logError.BorderSizePixel = 0
trii.logError.Size = UDim2.new(0.110762, 0, 1, 0)
trii.logError.BackgroundTransparency = 1
trii.logError.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.logError.ClipsDescendants = true
trii.logError.Name = "logError"
trii.logError.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.logError.Parent = trii.logButtons

trii.Button_3.ZIndex = 2
trii.Button_3.ScaleType = Enum.ScaleType.Fit
trii.Button_3.Image = "rbxassetid://3926311105"
trii.Button_3.ImageRectSize = Vector2.new(48, 48)
trii.Button_3.Size = UDim2.new(0.23, 0, 1, 0)
trii.Button_3.Name = "Button"
trii.Button_3.LayoutOrder = 7
trii.Button_3.BackgroundTransparency = 1
trii.Button_3.Position = UDim2.new(0, 0, 5.09924e-07, 0)
trii.Button_3.ImageRectOffset = Vector2.new(4, 836)
trii.Button_3.Parent = trii.logError

trii.TextLabel_2.TextWrapped = true
trii.TextLabel_2.BorderSizePixel = 0
trii.TextLabel_2.TextScaled = true
trii.TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.TextLabel_2.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextLabel_2.TextSize = 14
trii.TextLabel_2.Size = UDim2.new(0.728848, 0, 0.41773, 0)
trii.TextLabel_2.TextColor3 = Color3.fromRGB(225, 225, 225)
trii.TextLabel_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextLabel_2.Text = "Log Error"
trii.TextLabel_2.Position = UDim2.new(0.26, 0, 0.366327, 0)
trii.TextLabel_2.BackgroundTransparency = 1
trii.TextLabel_2.TextXAlignment = Enum.TextXAlignment.Left
trii.TextLabel_2.Parent = trii.logError

trii.UIListLayout_3.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout_3.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIListLayout_3.Padding = UDim.new(0.03, 0)
trii.UIListLayout_3.ItemLineAlignment = Enum.ItemLineAlignment.Center
trii.UIListLayout_3.Parent = trii.logError

trii.logInfo.BorderSizePixel = 0
trii.logInfo.Size = UDim2.new(0.139335, 0, 1, 0)
trii.logInfo.Position = UDim2.new(0.414065, 0, 0, 0)
trii.logInfo.BackgroundTransparency = 1
trii.logInfo.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.logInfo.ClipsDescendants = true
trii.logInfo.Name = "logInfo"
trii.logInfo.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.logInfo.Parent = trii.logButtons

trii.Button_4.ZIndex = 2
trii.Button_4.ScaleType = Enum.ScaleType.Fit
trii.Button_4.Image = "rbxassetid://3926305904"
trii.Button_4.ImageRectSize = Vector2.new(36, 36)
trii.Button_4.Size = UDim2.new(0.184161, 0, 1, 0)
trii.Button_4.Name = "Button"
trii.Button_4.LayoutOrder = 7
trii.Button_4.BackgroundTransparency = 1
trii.Button_4.Position = UDim2.new(0, 0, 5.09924e-07, 0)
trii.Button_4.ImageRectOffset = Vector2.new(724, 724)
trii.Button_4.Parent = trii.logInfo

trii.TextLabel_3.TextWrapped = true
trii.TextLabel_3.BorderSizePixel = 0
trii.TextLabel_3.TextScaled = true
trii.TextLabel_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.TextLabel_3.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextLabel_3.TextSize = 14
trii.TextLabel_3.Size = UDim2.new(0.728848, 0, 0.384311, 0)
trii.TextLabel_3.TextColor3 = Color3.fromRGB(225, 225, 225)
trii.TextLabel_3.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextLabel_3.Text = "Enable Logging"
trii.TextLabel_3.Position = UDim2.new(0.26, 0, 0.399745, 0)
trii.TextLabel_3.BackgroundTransparency = 1
trii.TextLabel_3.TextXAlignment = Enum.TextXAlignment.Left
trii.TextLabel_3.Parent = trii.logInfo

trii.UIListLayout_4.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout_4.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIListLayout_4.Padding = UDim.new(0.03, 0)
trii.UIListLayout_4.ItemLineAlignment = Enum.ItemLineAlignment.Center
trii.UIListLayout_4.Parent = trii.logInfo

trii.cclrbtn.BorderSizePixel = 3
trii.cclrbtn.ScaleType = Enum.ScaleType.Fit
trii.cclrbtn.AutoButtonColor = false
trii.cclrbtn.BackgroundColor3 = Color3.fromRGB(44, 48, 61)
trii.cclrbtn.BorderMode = Enum.BorderMode.Inset
trii.cclrbtn.Selectable = false
trii.cclrbtn.AnchorPoint = Vector2.new(0.5, 0.5)
trii.cclrbtn.Size = UDim2.new(0.108402, 0, 0.784056, 0)
trii.cclrbtn.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.cclrbtn.Name = "cclrbtn"
trii.cclrbtn.Position = UDim2.new(0.580167, 0, 0.5, 0)
trii.cclrbtn.Parent = trii.logButtons

trii.Title.TextWrapped = true
trii.Title.BorderSizePixel = 0
trii.Title.TextScaled = true
trii.Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Title.TextSize = 14
trii.Title.Name = "Title"
trii.Title.Size = UDim2.new(0.582424, 0, 0.612447, 0)
trii.Title.TextColor3 = Color3.fromRGB(250, 250, 250)
trii.Title.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title.Text = "Clear Logs"
trii.Title.Position = UDim2.new(0.494866, 0, 0.493859, 0)
trii.Title.BackgroundTransparency = 1
trii.Title.Parent = trii.cclrbtn

trii.UICorner_8.CornerRadius = UDim.new(0.08, 0)
trii.UICorner_8.Parent = trii.cclrbtn

trii.UIStroke_4.LineJoinMode = Enum.LineJoinMode.Miter
trii.UIStroke_4.Thickness = 3
trii.UIStroke_4.Color = Color3.fromRGB(60, 66, 83)
trii.UIStroke_4.Enabled = false
trii.UIStroke_4.Parent = trii.cclrbtn

trii.excp.BorderSizePixel = 3
trii.excp.ScaleType = Enum.ScaleType.Fit
trii.excp.AutoButtonColor = false
trii.excp.BackgroundColor3 = Color3.fromRGB(44, 48, 61)
trii.excp.BorderMode = Enum.BorderMode.Inset
trii.excp.Selectable = false
trii.excp.AnchorPoint = Vector2.new(0.5, 0.5)
trii.excp.Size = UDim2.new(0.0945025, 0, 0.784056, 0)
trii.excp.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.excp.Name = "excp"
trii.excp.Position = UDim2.new(0.711627, 0, 0.616964, 0)
trii.excp.Parent = trii.logButtons

trii.Title_1.TextWrapped = true
trii.Title_1.BorderSizePixel = 0
trii.Title_1.TextScaled = true
trii.Title_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_1.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_1.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Title_1.TextSize = 14
trii.Title_1.Name = "Title"
trii.Title_1.Size = UDim2.new(0.712748, 0, 0.866139, 0)
trii.Title_1.TextColor3 = Color3.fromRGB(250, 250, 250)
trii.Title_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_1.Text = "Execute from Clipboard"
trii.Title_1.Position = UDim2.new(0.495013, 0, 0.497096, 0)
trii.Title_1.BackgroundTransparency = 1
trii.Title_1.Parent = trii.excp

trii.UICorner_9.CornerRadius = UDim.new(0.08, 0)
trii.UICorner_9.Parent = trii.excp

trii.UIStroke_5.LineJoinMode = Enum.LineJoinMode.Miter
trii.UIStroke_5.Thickness = 3
trii.UIStroke_5.Color = Color3.fromRGB(60, 66, 83)
trii.UIStroke_5.Enabled = false
trii.UIStroke_5.Parent = trii.excp

trii.TextLabel_4.TextWrapped = true
trii.TextLabel_4.BorderSizePixel = 0
trii.TextLabel_4.TextScaled = true
trii.TextLabel_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.TextLabel_4.FontFace = Font.new("rbxasset://fonts/families/Inconsolata.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextLabel_4.TextSize = 14
trii.TextLabel_4.Size = UDim2.new(0.242269, 0, 0.492921, 0)
trii.TextLabel_4.TextColor3 = Color3.fromRGB(225, 225, 225)
trii.TextLabel_4.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextLabel_4.Text = "Note: There is like 280 line limit on roblox :/"
trii.TextLabel_4.Position = UDim2.new(0.81694, 0, 0.253539, 0)
trii.TextLabel_4.BackgroundTransparency = 1
trii.TextLabel_4.TextXAlignment = Enum.TextXAlignment.Left
trii.TextLabel_4.Parent = trii.logButtons

trii.consoleFrame.BorderSizePixel = 0
trii.consoleFrame.CanvasSize = UDim2.new(0, 0, 0.87, 0)
trii.consoleFrame.CanvasPosition = Vector2.new(0, 7.944)
trii.consoleFrame.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
trii.consoleFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
trii.consoleFrame.Size = UDim2.new(0.975214, 0, 0.853, 0)
trii.consoleFrame.BackgroundTransparency = 1
trii.consoleFrame.Active = true
trii.consoleFrame.ScrollBarImageTransparency = 0.8
trii.consoleFrame.ScrollBarThickness = 10
trii.consoleFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.consoleFrame.Name = "consoleFrame"
trii.consoleFrame.Position = UDim2.new(0.0167858, 0, 0.0257617, 0)
trii.consoleFrame.Parent = trii.logFrame

trii.GlobalLog.Name = "GlobalLog"
trii.GlobalLog.Parent = trii.consoleFrame

trii.TextBox.BorderSizePixel = 0
trii.TextBox.RichText = true
trii.TextBox.TextYAlignment = Enum.TextYAlignment.Top
trii.TextBox.BackgroundColor3 = Color3.fromRGB(39, 53, 255)
trii.TextBox.FontFace = Font.new("rbxasset://fonts/families/SourceSansPro.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextBox.TextStrokeColor3 = Color3.fromRGB(211, 211, 211)
trii.TextBox.TextSize = 26
trii.TextBox.Name = "TextBox"
trii.TextBox.AutomaticSize = Enum.AutomaticSize.Y
trii.TextBox.Size = UDim2.new(1, 0, 1, 0)
trii.TextBox.TextColor3 = Color3.fromRGB(211, 211, 211)
trii.TextBox.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextBox.Text = ""
trii.TextBox.LineHeight = 1.3
trii.TextBox.BackgroundTransparency = 1
trii.TextBox.TextXAlignment = Enum.TextXAlignment.Left
trii.TextBox.Parent = trii.consoleFrame

trii.SettingsFrame.Active = true
trii.SettingsFrame.BorderSizePixel = 0
trii.SettingsFrame.Size = UDim2.new(0.95, 0, 0.649, 0)
trii.SettingsFrame.Position = UDim2.new(0.024, 0, 0.09, 0)
trii.SettingsFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.SettingsFrame.Visible = false
trii.SettingsFrame.Name = "SettingsFrame"
trii.SettingsFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.SettingsFrame.Parent = trii.MainFrame

trii.UICorner_10.CornerRadius = UDim.new(0.02, 0)
trii.UICorner_10.Parent = trii.SettingsFrame

trii.sample.BorderSizePixel = 0
trii.sample.Size = UDim2.new(0.939366, 0, 0.171716, 0)
trii.sample.Position = UDim2.new(0.0299999, 0, 0.0520692, 0)
trii.sample.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.sample.Name = "sample"
trii.sample.BackgroundColor3 = Color3.fromRGB(30, 34, 42)
trii.sample.Parent = trii.SettingsFrame

trii.UIListLayout_5.HorizontalAlignment = Enum.HorizontalAlignment.Right
trii.UIListLayout_5.SortOrder = Enum.SortOrder.LayoutOrder
trii.UIListLayout_5.Padding = UDim.new(0.1, 0)
trii.UIListLayout_5.Parent = trii.sample

trii.UICorner_11.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_11.Parent = trii.sample

trii.Title_2.TextWrapped = true
trii.Title_2.BorderSizePixel = 0
trii.Title_2.TextScaled = true
trii.Title_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_2.FontFace = Font.new("rbxasset://fonts/families/Inconsolata.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_2.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Title_2.TextSize = 100
trii.Title_2.Name = "Title"
trii.Title_2.Size = UDim2.new(0.895877, 0, 0, 0)
trii.Title_2.TextColor3 = Color3.fromRGB(250, 250, 250)
trii.Title_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_2.Text = ""
trii.Title_2.Position = UDim2.new(0.552062, 0, 0, 0)
trii.Title_2.BackgroundTransparency = 1
trii.Title_2.TextXAlignment = Enum.TextXAlignment.Left
trii.Title_2.Parent = trii.sample

trii.Title_3.TextWrapped = true
trii.Title_3.BorderSizePixel = 0
trii.Title_3.TextScaled = true
trii.Title_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_3.FontFace = Font.new("rbxasset://fonts/families/Inconsolata.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_3.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Title_3.TextSize = 100
trii.Title_3.Name = "Title"
trii.Title_3.Size = UDim2.new(0.909815, 0, 0.349235, 0)
trii.Title_3.TextColor3 = Color3.fromRGB(250, 250, 250)
trii.Title_3.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_3.Text = "Enable Trigon Desktop Connection"
trii.Title_3.Position = UDim2.new(0.545092, 0, 0.274617, 0)
trii.Title_3.BackgroundTransparency = 1
trii.Title_3.TextXAlignment = Enum.TextXAlignment.Left
trii.Title_3.Parent = trii.sample

trii.Title_4.TextWrapped = true
trii.Title_4.BorderSizePixel = 0
trii.Title_4.TextScaled = true
trii.Title_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_4.FontFace = Font.new("rbxasset://fonts/families/Inconsolata.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_4.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Title_4.TextSize = 100
trii.Title_4.Name = "Title"
trii.Title_4.Size = UDim2.new(0.909815, 0, 0.273333, 0)
trii.Title_4.TextColor3 = Color3.fromRGB(250, 250, 250)
trii.Title_4.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_4.Text = "{comming soon}"
trii.Title_4.Position = UDim2.new(0.545092, 0, 0.685901, 0)
trii.Title_4.BackgroundTransparency = 1
trii.Title_4.TextXAlignment = Enum.TextXAlignment.Left
trii.Title_4.Parent = trii.sample

trii.ImageLabel.BorderSizePixel = 0
trii.ImageLabel.ScaleType = Enum.ScaleType.Fit
trii.ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.ImageLabel.Image = "rbxassetid://15865858307"
trii.ImageLabel.Size = UDim2.new(0.0631573, 0, 0.173628, 0)
trii.ImageLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.ImageLabel.BackgroundTransparency = 1
trii.ImageLabel.Position = UDim2.new(0.0408212, 0, 0.0501573, 0)
trii.ImageLabel.Parent = trii.SettingsFrame

trii.homeFrame.Active = true
trii.homeFrame.BorderSizePixel = 0
trii.homeFrame.Size = UDim2.new(0.949745, 0, 0.646527, 0)
trii.homeFrame.Position = UDim2.new(0.0244645, 0, 0.0897571, 0)
trii.homeFrame.BackgroundTransparency = 0.45
trii.homeFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.homeFrame.ClipsDescendants = true
trii.homeFrame.Name = "homeFrame"
trii.homeFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.homeFrame.Parent = trii.MainFrame

trii.UICorner_12.CornerRadius = UDim.new(0.02, 0)
trii.UICorner_12.Parent = trii.homeFrame

trii.changelogFrame.BorderSizePixel = 0
trii.changelogFrame.CanvasSize = UDim2.new(0, 0, 1, 0)
trii.changelogFrame.Selectable = false
trii.changelogFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.changelogFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
trii.changelogFrame.Size = UDim2.new(0.16949, 0, 1.00031, 0)
trii.changelogFrame.BackgroundTransparency = 0.35
trii.changelogFrame.ScrollBarImageTransparency = 0.64
trii.changelogFrame.ScrollBarThickness = 5
trii.changelogFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.changelogFrame.Name = "changelogFrame"
trii.changelogFrame.Position = UDim2.new(-5.87782e-09, 0, 0, 0)
trii.changelogFrame.Parent = trii.homeFrame

trii.ScriptBox.TextWrapped = true
trii.ScriptBox.LineHeight = 1.41
trii.ScriptBox.BorderSizePixel = 0
trii.ScriptBox.RichText = true
trii.ScriptBox.TextYAlignment = Enum.TextYAlignment.Top
trii.ScriptBox.BackgroundColor3 = Color3.fromRGB(75, 0, 0)
trii.ScriptBox.FontFace = Font.new("rbxasset://fonts/families/Nunito.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.ScriptBox.Position = UDim2.new(0.0470594, 0, 0.0200526, 0)
trii.ScriptBox.BackgroundTransparency = 1
trii.ScriptBox.AutomaticSize = Enum.AutomaticSize.Y
trii.ScriptBox.TextSize = 22
trii.ScriptBox.ClipsDescendants = true
trii.ScriptBox.Size = UDim2.new(0.952941, 0, 0.982121, 0)
trii.ScriptBox.TextColor3 = Color3.fromRGB(150, 150, 150)
trii.ScriptBox.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.ScriptBox.Text = "~~ Changelog v0.03 ~~\n+ Added auto execute\n+ Added option to save scripts\n+ Changed some stuff on console log\n\n~~ Changelog v0.02 ~~\n+ Added changelog\n+ Added game script section (will be adding different game scripts soon)\n+ Added Console Logging\n\n~~ Changelog v0.01 ~~\n- Tridog release :o"

trii.ScriptBox.MultiLine = true
trii.ScriptBox.CursorPosition = -1
trii.ScriptBox.Name = "ScriptBox"
trii.ScriptBox.TextXAlignment = Enum.TextXAlignment.Left
trii.ScriptBox.ClearTextOnFocus = false
trii.ScriptBox.Parent = trii.changelogFrame

trii.UICorner_13.CornerRadius = UDim.new(1, 0)
trii.UICorner_13.Parent = trii.changelogFrame

trii.UIListLayout_6.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout_6.SortOrder = Enum.SortOrder.LayoutOrder
trii.UIListLayout_6.Padding = UDim.new(0.018, 0)
trii.UIListLayout_6.Parent = trii.homeFrame

trii.scriptsFrame.BorderSizePixel = 0
trii.scriptsFrame.CanvasSize = UDim2.new(0, 0, 1, 0)
trii.scriptsFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.scriptsFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
trii.scriptsFrame.Size = UDim2.new(0.357601, 0, 1, 0)
trii.scriptsFrame.BackgroundTransparency = 0.35
trii.scriptsFrame.Active = true
trii.scriptsFrame.ScrollBarImageTransparency = 0.64
trii.scriptsFrame.ScrollBarThickness = 5
trii.scriptsFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.scriptsFrame.Name = "scriptsFrame"
trii.scriptsFrame.Position = UDim2.new(0.186719, 0, 0, 0)
trii.scriptsFrame.Parent = trii.homeFrame

trii.UICorner_14.CornerRadius = UDim.new(1, 0)
trii.UICorner_14.Parent = trii.scriptsFrame

trii.UIListLayout_7.HorizontalAlignment = Enum.HorizontalAlignment.Center
trii.UIListLayout_7.Padding = UDim.new(0.01, 0)
trii.UIListLayout_7.Parent = trii.scriptsFrame

trii._GameHeader.BorderSizePixel = 0
trii._GameHeader.Size = UDim2.new(1, 0, 0.157089, 0)
trii._GameHeader.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii._GameHeader.Name = "#GameHeader"
trii._GameHeader.BackgroundColor3 = Color3.fromRGB(35, 39, 49)
trii._GameHeader.Parent = trii.scriptsFrame

trii.Title_5.TextWrapped = true
trii.Title_5.BorderSizePixel = 0
trii.Title_5.TextScaled = true
trii.Title_5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_5.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_5.TextSize = 14
trii.Title_5.Name = "Title"
trii.Title_5.Size = UDim2.new(0.998909, 0, 0.572671, 0)
trii.Title_5.TextColor3 = Color3.fromRGB(180, 193, 216)
trii.Title_5.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_5.Text = "{game_name}"
trii.Title_5.Position = UDim2.new(0, 0, 0.2, 0)
trii.Title_5.BackgroundTransparency = 1
trii.Title_5.Parent = trii._GameHeader

trii.UICorner_15.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_15.Parent = trii._GameHeader

trii.TextButton.TextWrapped = true
trii.TextButton.Active = false
trii.TextButton.BorderSizePixel = 0
trii.TextButton.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.TextButton.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextButton.Position = UDim2.new(0.0264026, 0, 0.157089, 0)
trii.TextButton.TextSize = 16
trii.TextButton.Size = UDim2.new(0.950495, 0, 0.1, 0)
trii.TextButton.TextColor3 = Color3.fromRGB(180, 193, 216)
trii.TextButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextButton.Text = "No scripts found for this game..."
trii.TextButton.Parent = trii.scriptsFrame

trii.UICorner_16.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_16.Parent = trii.TextButton

trii.localplrFrame.BorderSizePixel = 0
trii.localplrFrame.Size = UDim2.new(0.287, 0, 1, 0)
trii.localplrFrame.Position = UDim2.new(0.209419, 0, 3.06074e-08, 0)
trii.localplrFrame.BackgroundTransparency = 0.4
trii.localplrFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.localplrFrame.Visible = false
trii.localplrFrame.Name = "localplrFrame"
trii.localplrFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.localplrFrame.Parent = trii.homeFrame

trii.UIListLayout_8.HorizontalAlignment = Enum.HorizontalAlignment.Center
trii.UIListLayout_8.SortOrder = Enum.SortOrder.LayoutOrder
trii.UIListLayout_8.Padding = UDim.new(0.01, 0)
trii.UIListLayout_8.Parent = trii.localplrFrame

trii.Header.BorderSizePixel = 0
trii.Header.Size = UDim2.new(1, 0, 0.157089, 0)
trii.Header.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Header.Name = "Header"
trii.Header.BackgroundColor3 = Color3.fromRGB(35, 39, 49)
trii.Header.Parent = trii.localplrFrame

trii.Title_6.TextWrapped = true
trii.Title_6.BorderSizePixel = 0
trii.Title_6.TextScaled = true
trii.Title_6.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_6.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_6.TextSize = 14
trii.Title_6.Name = "Title"
trii.Title_6.Size = UDim2.new(0.998909, 0, 0.572671, 0)
trii.Title_6.TextColor3 = Color3.fromRGB(180, 193, 216)
trii.Title_6.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_6.Text = "Local Player"
trii.Title_6.Position = UDim2.new(0, 0, 0.2, 0)
trii.Title_6.BackgroundTransparency = 1
trii.Title_6.Parent = trii.Header

trii.UICorner_17.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_17.Parent = trii.Header

trii.walkspeed.BorderSizePixel = 0
trii.walkspeed.Size = UDim2.new(0.912001, 0, 0.127863, 0)
trii.walkspeed.Position = UDim2.new(0.00907725, 0, 0.167089, 0)
trii.walkspeed.BackgroundTransparency = 1
trii.walkspeed.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.walkspeed.Name = "walkspeed"
trii.walkspeed.BackgroundColor3 = Color3.fromRGB(162, 162, 162)
trii.walkspeed.Parent = trii.localplrFrame

trii.Slider.BorderSizePixel = 0
trii.Slider.Size = UDim2.new(0.944831, 0, 0.393775, 0)
trii.Slider.Position = UDim2.new(0.0289786, 0, 0.594506, 0)
trii.Slider.BackgroundTransparency = 1
trii.Slider.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Slider.Name = "Slider"
trii.Slider.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Slider:SetAttribute("ColorEnabled1", Color3.fromRGB(231, 174, 174))
trii.Slider:SetAttribute("ColorEnabled2", Color3.fromRGB(156, 19, 19))
trii.Slider:SetAttribute("IsEnabled", true)
trii.Slider:SetAttribute("ColorDisabled1", Color3.fromRGB(202, 202, 202))
trii.Slider:SetAttribute("ColorDisabled2", Color3.fromRGB(158, 158, 158))
trii.Slider:SetAttribute("ValuePercent", 50)
trii.Slider:SetAttribute("ValueIncrement", 1)
trii.Slider.Parent = trii.walkspeed

trii.Image.BorderSizePixel = 0
trii.Image.Size = UDim2.new(1, 0, 1, 0)
trii.Image.BackgroundTransparency = 1
trii.Image.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Image.Name = "Image"
trii.Image.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Image.Parent = trii.Slider

trii.Bar_Background.AnchorPoint = Vector2.new(0, 0.5)
trii.Bar_Background.BorderSizePixel = 0
trii.Bar_Background.Size = UDim2.new(1, 0, 0.15, 0)
trii.Bar_Background.Position = UDim2.new(0, 0, 0.5, 0)
trii.Bar_Background.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Bar_Background.Name = "Bar-Background"
trii.Bar_Background.BackgroundColor3 = Color3.fromRGB(101, 112, 141)
trii.Bar_Background.Parent = trii.Image

trii.UICorner_18.CornerRadius = UDim.new(0.5, 0)
trii.UICorner_18.Parent = trii.Bar_Background

trii.Bar_Foreground.AnchorPoint = Vector2.new(0, 0.5)
trii.Bar_Foreground.ZIndex = 2
trii.Bar_Foreground.BorderSizePixel = 0
trii.Bar_Foreground.Size = UDim2.new(0.5, 0, 0.3, 0)
trii.Bar_Foreground.Position = UDim2.new(0, 0, 0.5, 0)
trii.Bar_Foreground.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Bar_Foreground.Name = "Bar-Foreground"
trii.Bar_Foreground.BackgroundColor3 = Color3.fromRGB(65, 68, 91)
trii.Bar_Foreground.Parent = trii.Image

trii.UICorner_19.CornerRadius = UDim.new(0.5, 0)
trii.UICorner_19.Parent = trii.Bar_Foreground

trii.Thumb.ImageColor3 = Color3.fromRGB(65, 68, 91)
trii.Thumb.ZIndex = 3
trii.Thumb.BorderSizePixel = 0
trii.Thumb.ScaleType = Enum.ScaleType.Fit
trii.Thumb.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Thumb.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Thumb.Image = "rbxassetid://11953889677"
trii.Thumb.Size = UDim2.new(0.0778816, 0, 1, 0)
trii.Thumb.Name = "Thumb"
trii.Thumb.BackgroundTransparency = 1
trii.Thumb.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Thumb:SetAttribute("IsDragging", false)
trii.Thumb.Parent = trii.Image

trii.UIAspectRatioConstraint.DominantAxis = Enum.DominantAxis.Height
trii.UIAspectRatioConstraint.Parent = trii.Thumb

trii.Thumb_Pressed.ImageColor3 = Color3.fromRGB(65, 68, 91)
trii.Thumb_Pressed.BorderSizePixel = 0
trii.Thumb_Pressed.ScaleType = Enum.ScaleType.Fit
trii.Thumb_Pressed.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Thumb_Pressed.ImageTransparency = 0.8
trii.Thumb_Pressed.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Thumb_Pressed.Image = "rbxassetid://11953889677"
trii.Thumb_Pressed.Size = UDim2.new(2, 0, 2, 0)
trii.Thumb_Pressed.Name = "Thumb-Pressed"
trii.Thumb_Pressed.BackgroundTransparency = 1
trii.Thumb_Pressed.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Thumb_Pressed.Visible = false
trii.Thumb_Pressed.Parent = trii.Thumb

trii.Configuration.Parent = trii.Slider

trii.ObjectBarBackground.Name = "ObjectBarBackground"
trii.ObjectBarBackground.Parent = trii.Configuration

trii.ObjectBarForeground.Name = "ObjectBarForeground"
trii.ObjectBarForeground.Parent = trii.Configuration

trii.ObjectThumbNormal.Name = "ObjectThumbNormal"
trii.ObjectThumbNormal.Parent = trii.Configuration

trii.ObjectThumbPressed.Name = "ObjectThumbPressed"
trii.ObjectThumbPressed.Parent = trii.Configuration

trii.Title_7.TextWrapped = true
trii.Title_7.BorderSizePixel = 0
trii.Title_7.TextScaled = true
trii.Title_7.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_7.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_7.TextSize = 14
trii.Title_7.Name = "Title"
trii.Title_7.Size = UDim2.new(0.998909, 0, 0.527078, 0)
trii.Title_7.TextColor3 = Color3.fromRGB(180, 193, 216)
trii.Title_7.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_7.Text = "Walk Speed Modified: 0"
trii.Title_7.Position = UDim2.new(0.00612932, 0, -0.013275, 0)
trii.Title_7.BackgroundTransparency = 1
trii.Title_7.Parent = trii.walkspeed

trii.jumspeed.BorderSizePixel = 0
trii.jumspeed.Size = UDim2.new(0.912001, 0, 0.127863, 0)
trii.jumspeed.Position = UDim2.new(0.00907725, 0, 0.167089, 0)
trii.jumspeed.BackgroundTransparency = 1
trii.jumspeed.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.jumspeed.Name = "jumspeed"
trii.jumspeed.BackgroundColor3 = Color3.fromRGB(162, 162, 162)
trii.jumspeed.Parent = trii.localplrFrame

trii.Slider_1.BorderSizePixel = 0
trii.Slider_1.Size = UDim2.new(0.944831, 0, 0.393775, 0)
trii.Slider_1.Position = UDim2.new(0.0289786, 0, 0.594506, 0)
trii.Slider_1.BackgroundTransparency = 1
trii.Slider_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Slider_1.Name = "Slider"
trii.Slider_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Slider_1:SetAttribute("ColorEnabled1", Color3.fromRGB(231, 174, 174))
trii.Slider_1:SetAttribute("ColorEnabled2", Color3.fromRGB(156, 19, 19))
trii.Slider_1:SetAttribute("IsEnabled", true)
trii.Slider_1:SetAttribute("ColorDisabled1", Color3.fromRGB(202, 202, 202))
trii.Slider_1:SetAttribute("ColorDisabled2", Color3.fromRGB(158, 158, 158))
trii.Slider_1:SetAttribute("ValuePercent", 50)
trii.Slider_1:SetAttribute("ValueIncrement", 1)
trii.Slider_1.Parent = trii.jumspeed

trii.Image_1.BorderSizePixel = 0
trii.Image_1.Size = UDim2.new(1, 0, 1, 0)
trii.Image_1.BackgroundTransparency = 1
trii.Image_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Image_1.Name = "Image"
trii.Image_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Image_1.Parent = trii.Slider_1

trii.Bar_Background_1.AnchorPoint = Vector2.new(0, 0.5)
trii.Bar_Background_1.BorderSizePixel = 0
trii.Bar_Background_1.Size = UDim2.new(1, 0, 0.15, 0)
trii.Bar_Background_1.Position = UDim2.new(0, 0, 0.5, 0)
trii.Bar_Background_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Bar_Background_1.Name = "Bar-Background"
trii.Bar_Background_1.BackgroundColor3 = Color3.fromRGB(231, 174, 174)
trii.Bar_Background_1.Parent = trii.Image_1

trii.UICorner_20.CornerRadius = UDim.new(0.5, 0)
trii.UICorner_20.Parent = trii.Bar_Background_1

trii.Bar_Foreground_1.AnchorPoint = Vector2.new(0, 0.5)
trii.Bar_Foreground_1.ZIndex = 2
trii.Bar_Foreground_1.BorderSizePixel = 0
trii.Bar_Foreground_1.Size = UDim2.new(0.5, 0, 0.3, 0)
trii.Bar_Foreground_1.Position = UDim2.new(0, 0, 0.5, 0)
trii.Bar_Foreground_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Bar_Foreground_1.Name = "Bar-Foreground"
trii.Bar_Foreground_1.BackgroundColor3 = Color3.fromRGB(156, 19, 19)
trii.Bar_Foreground_1.Parent = trii.Image_1

trii.UICorner_21.CornerRadius = UDim.new(0.5, 0)
trii.UICorner_21.Parent = trii.Bar_Foreground_1

trii.Thumb_1.ImageColor3 = Color3.fromRGB(156, 19, 19)
trii.Thumb_1.ZIndex = 3
trii.Thumb_1.BorderSizePixel = 0
trii.Thumb_1.ScaleType = Enum.ScaleType.Fit
trii.Thumb_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Thumb_1.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Thumb_1.Image = "rbxassetid://11953889677"
trii.Thumb_1.Size = UDim2.new(0.0778816, 0, 1, 0)
trii.Thumb_1.Name = "Thumb"
trii.Thumb_1.BackgroundTransparency = 1
trii.Thumb_1.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Thumb_1:SetAttribute("IsDragging", false)
trii.Thumb_1.Parent = trii.Image_1

trii.UIAspectRatioConstraint_1.DominantAxis = Enum.DominantAxis.Height
trii.UIAspectRatioConstraint_1.Parent = trii.Thumb_1

trii.Thumb_Pressed_1.ImageColor3 = Color3.fromRGB(156, 19, 19)
trii.Thumb_Pressed_1.BorderSizePixel = 0
trii.Thumb_Pressed_1.ScaleType = Enum.ScaleType.Fit
trii.Thumb_Pressed_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Thumb_Pressed_1.ImageTransparency = 0.8
trii.Thumb_Pressed_1.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Thumb_Pressed_1.Image = "rbxassetid://11953889677"
trii.Thumb_Pressed_1.Size = UDim2.new(2, 0, 2, 0)
trii.Thumb_Pressed_1.Name = "Thumb-Pressed"
trii.Thumb_Pressed_1.BackgroundTransparency = 1
trii.Thumb_Pressed_1.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Thumb_Pressed_1.Visible = false
trii.Thumb_Pressed_1.Parent = trii.Thumb_1

trii.Configuration_1.Parent = trii.Slider_1

trii.ObjectBarBackground_1.Name = "ObjectBarBackground"
trii.ObjectBarBackground_1.Parent = trii.Configuration_1

trii.ObjectBarForeground_1.Name = "ObjectBarForeground"
trii.ObjectBarForeground_1.Parent = trii.Configuration_1

trii.ObjectThumbNormal_1.Name = "ObjectThumbNormal"
trii.ObjectThumbNormal_1.Parent = trii.Configuration_1

trii.ObjectThumbPressed_1.Name = "ObjectThumbPressed"
trii.ObjectThumbPressed_1.Parent = trii.Configuration_1

trii.Scripts.Name = "Scripts"
trii.Scripts.Parent = trii.Slider_1

trii.FormSliderHorizontalLocalScript.Enabled = false
trii.FormSliderHorizontalLocalScript.Name = "FormSliderHorizontalLocalScript"
trii.FormSliderHorizontalLocalScript.Disabled = true
trii.FormSliderHorizontalLocalScript.Parent = trii.Scripts

trii.Title_8.TextWrapped = true
trii.Title_8.BorderSizePixel = 0
trii.Title_8.TextScaled = true
trii.Title_8.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_8.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_8.TextSize = 14
trii.Title_8.Name = "Title"
trii.Title_8.Size = UDim2.new(0.998909, 0, 0.527078, 0)
trii.Title_8.TextColor3 = Color3.fromRGB(180, 193, 216)
trii.Title_8.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_8.Text = "Jump Speed Modified: 0"
trii.Title_8.Position = UDim2.new(0.00612932, 0, -0.013275, 0)
trii.Title_8.BackgroundTransparency = 1
trii.Title_8.Parent = trii.jumspeed

trii.LocalPlayerHandle.Name = "LocalPlayerHandle"
trii.LocalPlayerHandle.Parent = trii.localplrFrame

trii.FormSliderClass.Name = "FormSliderClass"
trii.FormSliderClass.Parent = trii.localplrFrame

trii.ExtendDraggableClass.Name = "ExtendDraggableClass"
trii.ExtendDraggableClass.Parent = trii.localplrFrame

trii.CurPos.TextWrapped = true
trii.CurPos.BorderSizePixel = 0
trii.CurPos.TextScaled = true
trii.CurPos.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.CurPos.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.CurPos.TextSize = 14
trii.CurPos.Name = "CurPos"
trii.CurPos.Size = UDim2.new(0.898733, 0, 0.085544, 0)
trii.CurPos.TextColor3 = Color3.fromRGB(180, 193, 216)
trii.CurPos.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.CurPos.Text = "Current location: "
trii.CurPos.Position = UDim2.new(0.000272832, 0, 0.442814, 0)
trii.CurPos.BackgroundTransparency = 1
trii.CurPos.Parent = trii.localplrFrame

trii.localscriptsFrame.BorderSizePixel = 0
trii.localscriptsFrame.CanvasSize = UDim2.new(0, 0, 1, 0)
trii.localscriptsFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.localscriptsFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
trii.localscriptsFrame.Size = UDim2.new(0.43768, 0, 1, 0)
trii.localscriptsFrame.BackgroundTransparency = 0.35
trii.localscriptsFrame.Active = true
trii.localscriptsFrame.ScrollBarImageTransparency = 0.64
trii.localscriptsFrame.ScrollBarThickness = 5
trii.localscriptsFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.localscriptsFrame.Name = "localscriptsFrame"
trii.localscriptsFrame.Position = UDim2.new(0.56232, 0, 0, 0)
trii.localscriptsFrame.Parent = trii.homeFrame

trii.UICorner_22.CornerRadius = UDim.new(1, 0)
trii.UICorner_22.Parent = trii.localscriptsFrame

trii.UIListLayout_9.HorizontalAlignment = Enum.HorizontalAlignment.Center
trii.UIListLayout_9.SortOrder = Enum.SortOrder.LayoutOrder
trii.UIListLayout_9.Padding = UDim.new(0.01, 0)
trii.UIListLayout_9.Parent = trii.localscriptsFrame

trii._GameHeader_1.BorderSizePixel = 0
trii._GameHeader_1.Size = UDim2.new(1, 0, 0.157089, 0)
trii._GameHeader_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii._GameHeader_1.Name = "#GameHeader"
trii._GameHeader_1.BackgroundColor3 = Color3.fromRGB(35, 39, 49)
trii._GameHeader_1.Parent = trii.localscriptsFrame

trii.Title_9.TextWrapped = true
trii.Title_9.BorderSizePixel = 0
trii.Title_9.TextScaled = true
trii.Title_9.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_9.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_9.TextSize = 14
trii.Title_9.Name = "Title"
trii.Title_9.Size = UDim2.new(0.631911, 0, 0.572671, 0)
trii.Title_9.TextColor3 = Color3.fromRGB(180, 193, 216)
trii.Title_9.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_9.Text = "Local Scripts"
trii.Title_9.Position = UDim2.new(0, 0, 0.2, 0)
trii.Title_9.BackgroundTransparency = 1
trii.Title_9.Parent = trii._GameHeader_1

trii.UICorner_23.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_23.Parent = trii._GameHeader_1

trii.Add_btn.BorderSizePixel = 0
trii.Add_btn.Size = UDim2.new(0.345421, 0, 0.482072, 0)
trii.Add_btn.Position = UDim2.new(0.63191, 0, 0.290598, 0)
trii.Add_btn.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Add_btn.Name = "Add_btn"
trii.Add_btn.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.Add_btn.Parent = trii._GameHeader_1

trii.TextButton_1.TextWrapped = true
trii.TextButton_1.BorderSizePixel = 0
trii.TextButton_1.RichText = true
trii.TextButton_1.TextScaled = true
trii.TextButton_1.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.TextButton_1.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextButton_1.Position = UDim2.new(0.0427491, 0, 0.159589, 0)
trii.TextButton_1.TextSize = 14
trii.TextButton_1.Size = UDim2.new(0.909327, 0, 0.659937, 0)
trii.TextButton_1.TextColor3 = Color3.fromRGB(255, 255, 255)
trii.TextButton_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextButton_1.Text = "+ Add Script"
trii.TextButton_1.BackgroundTransparency = 1
trii.TextButton_1.Parent = trii.Add_btn

trii.UICorner_24.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_24.Parent = trii.Add_btn

trii.script_placeholder.BorderSizePixel = 0
trii.script_placeholder.Size = UDim2.new(0.967878, 0, 0.1, 0)
trii.script_placeholder.Position = UDim2.new(0.0204618, 0, 0.167089, 0)
trii.script_placeholder.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.script_placeholder.ClipsDescendants = true
trii.script_placeholder.Name = "script_placeholder"
trii.script_placeholder.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.script_placeholder.Parent = trii.localscriptsFrame

trii.scriptTitle.TextWrapped = true
trii.scriptTitle.BorderSizePixel = 0
trii.scriptTitle.TextScaled = true
trii.scriptTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.scriptTitle.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.scriptTitle.ClipsDescendants = true
trii.scriptTitle.TextSize = 14
trii.scriptTitle.Name = "scriptTitle"
trii.scriptTitle.Size = UDim2.new(0.598337, 0, 0.484707, 0)
trii.scriptTitle.TextColor3 = Color3.fromRGB(180, 193, 216)
trii.scriptTitle.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.scriptTitle.Text = "Local Scripts"
trii.scriptTitle.Position = UDim2.new(0.0255949, 0, 0.247684, 0)
trii.scriptTitle.BackgroundTransparency = 1
trii.scriptTitle.TextXAlignment = Enum.TextXAlignment.Left
trii.scriptTitle.Parent = trii.script_placeholder

trii.Buttons.BorderSizePixel = 0
trii.Buttons.Size = UDim2.new(0.32274, 0, 0.81382, 0)
trii.Buttons.Position = UDim2.new(0.665989, 0, 0.0859291, 0)
trii.Buttons.BackgroundTransparency = 1
trii.Buttons.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Buttons.Name = "Buttons"
trii.Buttons.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Buttons.Parent = trii.script_placeholder

trii.UIListLayout_10.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout_10.HorizontalAlignment = Enum.HorizontalAlignment.Right
trii.UIListLayout_10.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIListLayout_10.SortOrder = Enum.SortOrder.LayoutOrder
trii.UIListLayout_10.Padding = UDim.new(0.015, 0)
trii.UIListLayout_10.Parent = trii.Buttons

trii.run.BorderSizePixel = 0
trii.run.Size = UDim2.new(0.219148, 0, 1, 0)
trii.run.Position = UDim2.new(0.780852, 0, 0, 0)
trii.run.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.run.Name = "run"
trii.run.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.run.Parent = trii.Buttons

trii.UIListLayout_11.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout_11.HorizontalAlignment = Enum.HorizontalAlignment.Center
trii.UIListLayout_11.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIListLayout_11.ItemLineAlignment = Enum.ItemLineAlignment.Center
trii.UIListLayout_11.Parent = trii.run

trii.UICorner_25.CornerRadius = UDim.new(0.06, 0)
trii.UICorner_25.Parent = trii.run

trii.button.ZIndex = 2
trii.button.BorderSizePixel = 0
trii.button.ScaleType = Enum.ScaleType.Fit
trii.button.Image = "rbxassetid://3926305904"
trii.button.ImageRectSize = Vector2.new(36, 36)
trii.button.Size = UDim2.new(0.5, 0, 0.5, 0)
trii.button.Name = "button"
trii.button.BackgroundTransparency = 1
trii.button.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.button.ImageRectOffset = Vector2.new(404, 844)
trii.button.Parent = trii.run

trii.autoload.BorderSizePixel = 0
trii.autoload.Size = UDim2.new(0.627535, 0, 1, 0)
trii.autoload.Position = UDim2.new(0.0928736, 0, 0, 0)
trii.autoload.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.autoload.Name = "autoload"
trii.autoload.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.autoload.Parent = trii.Buttons

trii.UIListLayout_12.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout_12.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIListLayout_12.ItemLineAlignment = Enum.ItemLineAlignment.Center
trii.UIListLayout_12.Parent = trii.autoload

trii.button_1.ZIndex = 2
trii.button_1.BorderSizePixel = 0
trii.button_1.ScaleType = Enum.ScaleType.Fit
trii.button_1.Image = "rbxassetid://3926305904"
trii.button_1.ImageRectSize = Vector2.new(36, 36)
trii.button_1.Size = UDim2.new(0.31389, 0, 0.496509, 0)
trii.button_1.Name = "button"
trii.button_1.LayoutOrder = 1
trii.button_1.BackgroundTransparency = 1
trii.button_1.Position = UDim2.new(0, 0, 0.251746, 0)
trii.button_1.ImageRectOffset = Vector2.new(724, 724)
trii.button_1.Parent = trii.autoload

trii.zz.TextWrapped = true
trii.zz.BorderSizePixel = 0
trii.zz.RichText = true
trii.zz.TextScaled = true
trii.zz.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.zz.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.zz.TextSize = 14
trii.zz.Name = "zz"
trii.zz.Size = UDim2.new(0.592892, 0, 0.503491, 0)
trii.zz.TextColor3 = Color3.fromRGB(240, 240, 240)
trii.zz.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.zz.Text = "AutoExecute"
trii.zz.Position = UDim2.new(0.355672, 0, 0.248254, 0)
trii.zz.BackgroundTransparency = 1
trii.zz.Parent = trii.autoload

trii.UICorner_26.CornerRadius = UDim.new(0.06, 0)
trii.UICorner_26.Parent = trii.autoload

trii.delete.BorderSizePixel = 0
trii.delete.Size = UDim2.new(0.219148, 0, 1, 0)
trii.delete.Position = UDim2.new(0.780852, 0, 0, 0)
trii.delete.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.delete.Name = "delete"
trii.delete.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.delete.Parent = trii.Buttons

trii.UIListLayout_13.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout_13.HorizontalAlignment = Enum.HorizontalAlignment.Center
trii.UIListLayout_13.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIListLayout_13.ItemLineAlignment = Enum.ItemLineAlignment.Center
trii.UIListLayout_13.Parent = trii.delete

trii.UICorner_27.CornerRadius = UDim.new(0.06, 0)
trii.UICorner_27.Parent = trii.delete

trii.button_2.ZIndex = 2
trii.button_2.BorderSizePixel = 0
trii.button_2.ScaleType = Enum.ScaleType.Fit
trii.button_2.Image = "rbxassetid://3926305904"
trii.button_2.ImageRectSize = Vector2.new(36, 36)
trii.button_2.Size = UDim2.new(0.5, 0, 0.5, 0)
trii.button_2.Name = "button"
trii.button_2.BackgroundTransparency = 1
trii.button_2.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.button_2.ImageRectOffset = Vector2.new(644, 724)
trii.button_2.Parent = trii.delete

trii.UICorner_28.CornerRadius = UDim.new(0.06, 0)
trii.UICorner_28.Parent = trii.script_placeholder

trii.addlocalscriptsFrame.BorderSizePixel = 0
trii.addlocalscriptsFrame.CanvasSize = UDim2.new(0, 0, 1, 0)
trii.addlocalscriptsFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.addlocalscriptsFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
trii.addlocalscriptsFrame.Size = UDim2.new(0.43768, 0, 1, 0)
trii.addlocalscriptsFrame.BackgroundTransparency = 0.35
trii.addlocalscriptsFrame.Active = true
trii.addlocalscriptsFrame.ScrollBarImageTransparency = 0.64
trii.addlocalscriptsFrame.ScrollBarThickness = 5
trii.addlocalscriptsFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.addlocalscriptsFrame.Name = "addlocalscriptsFrame"
trii.addlocalscriptsFrame.Position = UDim2.new(0.56232, 0, 0, 0)
trii.addlocalscriptsFrame.Parent = trii.homeFrame

trii.UICorner_29.CornerRadius = UDim.new(1, 0)
trii.UICorner_29.Parent = trii.addlocalscriptsFrame

trii.UIListLayout_14.HorizontalAlignment = Enum.HorizontalAlignment.Center
trii.UIListLayout_14.SortOrder = Enum.SortOrder.LayoutOrder
trii.UIListLayout_14.Padding = UDim.new(0.01, 0)
trii.UIListLayout_14.Parent = trii.addlocalscriptsFrame

trii._GameHeader_2.BorderSizePixel = 0
trii._GameHeader_2.Size = UDim2.new(1, 0, 0.157089, 0)
trii._GameHeader_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii._GameHeader_2.Name = "#GameHeader"
trii._GameHeader_2.BackgroundColor3 = Color3.fromRGB(35, 39, 49)
trii._GameHeader_2.Parent = trii.addlocalscriptsFrame

trii.Title_10.TextWrapped = true
trii.Title_10.BorderSizePixel = 0
trii.Title_10.TextScaled = true
trii.Title_10.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_10.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_10.TextSize = 14
trii.Title_10.Name = "Title"
trii.Title_10.Size = UDim2.new(0.631911, 0, 0.572671, 0)
trii.Title_10.TextColor3 = Color3.fromRGB(180, 193, 216)
trii.Title_10.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_10.Text = "Local Scripts"
trii.Title_10.Position = UDim2.new(0, 0, 0.2, 0)
trii.Title_10.BackgroundTransparency = 1
trii.Title_10.Parent = trii._GameHeader_2

trii.UICorner_30.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_30.Parent = trii._GameHeader_2

trii.Frame.BorderSizePixel = 0
trii.Frame.Size = UDim2.new(0.345421, 0, 0.482072, 0)
trii.Frame.Position = UDim2.new(0.63191, 0, 0.290598, 0)
trii.Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Frame.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.Frame.Parent = trii._GameHeader_2

trii.TextButton_2.TextWrapped = true
trii.TextButton_2.BorderSizePixel = 0
trii.TextButton_2.RichText = true
trii.TextButton_2.TextScaled = true
trii.TextButton_2.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.TextButton_2.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextButton_2.Position = UDim2.new(0.0427491, 0, 0.159589, 0)
trii.TextButton_2.TextSize = 14
trii.TextButton_2.Size = UDim2.new(0.909327, 0, 0.659937, 0)
trii.TextButton_2.TextColor3 = Color3.fromRGB(255, 255, 255)
trii.TextButton_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextButton_2.Text = "+ Add Script"
trii.TextButton_2.BackgroundTransparency = 1
trii.TextButton_2.Parent = trii.Frame

trii.UICorner_31.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_31.Parent = trii.Frame

trii.addFrame.BorderSizePixel = 0
trii.addFrame.Size = UDim2.new(1, 0, 0.529673, 0)
trii.addFrame.Position = UDim2.new(0, 0, 0.178546, 0)
trii.addFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.addFrame.Name = "addFrame"
trii.addFrame.BackgroundColor3 = Color3.fromRGB(35, 39, 49)
trii.addFrame.Parent = trii.addlocalscriptsFrame

trii.input.BorderSizePixel = 0
trii.input.Size = UDim2.new(1, 0, 0.178707, 0)
trii.input.Position = UDim2.new(0, 0, 0.491846, 0)
trii.input.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.input.Name = "input"
trii.input.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.input.Parent = trii.addFrame

trii.TextBox_1.TextWrapped = true
trii.TextBox_1.BorderSizePixel = 0
trii.TextBox_1.RichText = true
trii.TextBox_1.TextScaled = true
trii.TextBox_1.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.TextBox_1.FontFace = Font.new("rbxasset://fonts/families/SourceSansPro.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextBox_1.Position = UDim2.new(0.0158423, 0, 0.172555, 0)
trii.TextBox_1.PlaceholderText = "{Text and Numbers Only}"
trii.TextBox_1.TextSize = 14
trii.TextBox_1.Size = UDim2.new(0.961489, 0, 0.645422, 0)
trii.TextBox_1.TextColor3 = Color3.fromRGB(0, 0, 0)
trii.TextBox_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextBox_1.Text = ""
trii.TextBox_1.CursorPosition = -1
trii.TextBox_1.ClearTextOnFocus = false
trii.TextBox_1.Parent = trii.input

trii.Title_11.TextWrapped = true
trii.Title_11.BorderSizePixel = 0
trii.Title_11.TextScaled = true
trii.Title_11.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_11.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_11.TextSize = 14
trii.Title_11.Name = "Title"
trii.Title_11.Size = UDim2.new(0.261373, 0, 0.111787, 0)
trii.Title_11.TextColor3 = Color3.fromRGB(180, 193, 216)
trii.Title_11.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_11.Text = "Script Name:"
trii.Title_11.Position = UDim2.new(0.00832818, 0, 0.361132, 0)
trii.Title_11.BackgroundTransparency = 1
trii.Title_11.Parent = trii.addFrame

trii.TextLabel_5.TextWrapped = true
trii.TextLabel_5.BorderSizePixel = 0
trii.TextLabel_5.TextScaled = true
trii.TextLabel_5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.TextLabel_5.FontFace = Font.new("rbxasset://fonts/families/Inconsolata.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextLabel_5.TextSize = 14
trii.TextLabel_5.Size = UDim2.new(0.961488, 0, 0.222536, 0)
trii.TextLabel_5.TextColor3 = Color3.fromRGB(225, 225, 225)
trii.TextLabel_5.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextLabel_5.Text = "Note: You just need to set the script name. The script will be added from your clipboard, so make sure to copy it before adding it."
trii.TextLabel_5.Position = UDim2.new(0.0158422, 0, 0.0507511, 0)
trii.TextLabel_5.BackgroundTransparency = 1
trii.TextLabel_5.TextXAlignment = Enum.TextXAlignment.Left
trii.TextLabel_5.Parent = trii.addFrame

trii.confrim_btn.BorderSizePixel = 0
trii.confrim_btn.Size = UDim2.new(0.345421, 0, 0.157611, 0)
trii.confrim_btn.Position = UDim2.new(0.542995, 0, 0.709694, 0)
trii.confrim_btn.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.confrim_btn.Name = "confrim_btn"
trii.confrim_btn.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.confrim_btn.Parent = trii.addFrame

trii.TextButton_3.TextWrapped = true
trii.TextButton_3.BorderSizePixel = 0
trii.TextButton_3.RichText = true
trii.TextButton_3.TextScaled = true
trii.TextButton_3.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.TextButton_3.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextButton_3.Position = UDim2.new(0.0427491, 0, 0.159589, 0)
trii.TextButton_3.TextSize = 14
trii.TextButton_3.Size = UDim2.new(0.909327, 0, 0.659937, 0)
trii.TextButton_3.TextColor3 = Color3.fromRGB(255, 255, 255)
trii.TextButton_3.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextButton_3.Text = "Confrim"
trii.TextButton_3.BackgroundTransparency = 1
trii.TextButton_3.Parent = trii.confrim_btn

trii.UICorner_32.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_32.Parent = trii.confrim_btn

trii.cancel_btn.BorderSizePixel = 0
trii.cancel_btn.Size = UDim2.new(0.345421, 0, 0.157611, 0)
trii.cancel_btn.Position = UDim2.new(0.179819, 0, 0.709694, 0)
trii.cancel_btn.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.cancel_btn.Name = "cancel_btn"
trii.cancel_btn.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.cancel_btn.Parent = trii.addFrame

trii.TextButton_4.TextWrapped = true
trii.TextButton_4.BorderSizePixel = 0
trii.TextButton_4.RichText = true
trii.TextButton_4.TextScaled = true
trii.TextButton_4.BackgroundColor3 = Color3.fromRGB(55, 60, 76)
trii.TextButton_4.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.TextButton_4.Position = UDim2.new(0.0427491, 0, 0.159589, 0)
trii.TextButton_4.TextSize = 14
trii.TextButton_4.Size = UDim2.new(0.909327, 0, 0.659937, 0)
trii.TextButton_4.TextColor3 = Color3.fromRGB(255, 255, 255)
trii.TextButton_4.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.TextButton_4.Text = "Cancel"
trii.TextButton_4.BackgroundTransparency = 1
trii.TextButton_4.Parent = trii.cancel_btn

trii.UICorner_33.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_33.Parent = trii.cancel_btn

trii.ExecFrame.Active = true
trii.ExecFrame.BorderSizePixel = 0
trii.ExecFrame.Size = UDim2.new(0.949745, 0, 0.649132, 0)
trii.ExecFrame.Position = UDim2.new(0.0244645, 0, 0.0897571, 0)
trii.ExecFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.ExecFrame.Visible = false
trii.ExecFrame.Name = "ExecFrame"
trii.ExecFrame.BackgroundColor3 = Color3.fromRGB(38, 42, 53)
trii.ExecFrame.Parent = trii.MainFrame

trii.Buttons_1.Active = true
trii.Buttons_1.BorderSizePixel = 0
trii.Buttons_1.Size = UDim2.new(1, 0, 0.246428, 0)
trii.Buttons_1.Position = UDim2.new(0, 0, 0.752548, 0)
trii.Buttons_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Buttons_1.Name = "Buttons"
trii.Buttons_1.BackgroundColor3 = Color3.fromRGB(31, 34, 43)
trii.Buttons_1.Parent = trii.ExecFrame

trii.UIListLayout_15.FillDirection = Enum.FillDirection.Horizontal
trii.UIListLayout_15.HorizontalAlignment = Enum.HorizontalAlignment.Center
trii.UIListLayout_15.VerticalAlignment = Enum.VerticalAlignment.Center
trii.UIListLayout_15.Padding = UDim.new(0.01, 0)
trii.UIListLayout_15.Parent = trii.Buttons_1

trii.Button1.BorderSizePixel = 3
trii.Button1.ScaleType = Enum.ScaleType.Fit
trii.Button1.AutoButtonColor = false
trii.Button1.BackgroundColor3 = Color3.fromRGB(44, 48, 61)
trii.Button1.BorderMode = Enum.BorderMode.Inset
trii.Button1.Selectable = false
trii.Button1.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Button1.Size = UDim2.new(0.226347, 0, 0.721644, 0)
trii.Button1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Button1.Name = "Button1"
trii.Button1.Position = UDim2.new(0.145479, 0, 0.454178, 0)
trii.Button1.Parent = trii.Buttons_1

trii.UIStroke_6.LineJoinMode = Enum.LineJoinMode.Miter
trii.UIStroke_6.Thickness = 3
trii.UIStroke_6.Color = Color3.fromRGB(60, 66, 83)
trii.UIStroke_6.Enabled = false
trii.UIStroke_6.Parent = trii.Button1

trii.UICorner_34.CornerRadius = UDim.new(0.08, 0)
trii.UICorner_34.Parent = trii.Button1

trii.Title_12.TextWrapped = true
trii.Title_12.BorderSizePixel = 0
trii.Title_12.TextScaled = true
trii.Title_12.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_12.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_12.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Title_12.TextSize = 100
trii.Title_12.Name = "Title"
trii.Title_12.Size = UDim2.new(0.340682, 0, 0.729158, 0)
trii.Title_12.TextColor3 = Color3.fromRGB(250, 250, 250)
trii.Title_12.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_12.Text = "Execute"
trii.Title_12.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Title_12.BackgroundTransparency = 1
trii.Title_12.Parent = trii.Button1

trii.Button4.BorderSizePixel = 3
trii.Button4.ScaleType = Enum.ScaleType.Fit
trii.Button4.AutoButtonColor = false
trii.Button4.BackgroundColor3 = Color3.fromRGB(44, 48, 61)
trii.Button4.BorderMode = Enum.BorderMode.Inset
trii.Button4.Selectable = false
trii.Button4.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Button4.Size = UDim2.new(0.226347, 0, 0.721644, 0)
trii.Button4.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Button4.Name = "Button4"
trii.Button4.Position = UDim2.new(0.854521, 0, 0.454178, 0)
trii.Button4.Parent = trii.Buttons_1

trii.Title_13.TextWrapped = true
trii.Title_13.BorderSizePixel = 0
trii.Title_13.TextScaled = true
trii.Title_13.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_13.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_13.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Title_13.TextSize = 14
trii.Title_13.Name = "Title"
trii.Title_13.Size = UDim2.new(0.313498, 0, 0.782088, 0)
trii.Title_13.TextColor3 = Color3.fromRGB(250, 250, 250)
trii.Title_13.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_13.Text = "Clear"
trii.Title_13.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Title_13.BackgroundTransparency = 1
trii.Title_13.Parent = trii.Button4

trii.UICorner_35.CornerRadius = UDim.new(0.08, 0)
trii.UICorner_35.Parent = trii.Button4

trii.UIStroke_7.LineJoinMode = Enum.LineJoinMode.Miter
trii.UIStroke_7.Thickness = 3
trii.UIStroke_7.Color = Color3.fromRGB(60, 66, 83)
trii.UIStroke_7.Enabled = false
trii.UIStroke_7.Parent = trii.Button4

trii.Button3.BorderSizePixel = 3
trii.Button3.ScaleType = Enum.ScaleType.Fit
trii.Button3.AutoButtonColor = false
trii.Button3.BackgroundColor3 = Color3.fromRGB(44, 48, 61)
trii.Button3.BorderMode = Enum.BorderMode.Inset
trii.Button3.Selectable = false
trii.Button3.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Button3.Size = UDim2.new(0.226347, 0, 0.721644, 0)
trii.Button3.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Button3.Name = "Button3"
trii.Button3.Position = UDim2.new(0.618174, 0, 0.454178, 0)
trii.Button3.Parent = trii.Buttons_1

trii.Title_14.TextWrapped = true
trii.Title_14.BorderSizePixel = 0
trii.Title_14.TextScaled = true
trii.Title_14.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_14.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_14.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Title_14.TextSize = 14
trii.Title_14.Name = "Title"
trii.Title_14.Size = UDim2.new(0.347791, 0, 0.782034, 0)
trii.Title_14.TextColor3 = Color3.fromRGB(250, 250, 250)
trii.Title_14.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_14.Text = "Paste"
trii.Title_14.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Title_14.BackgroundTransparency = 1
trii.Title_14.Parent = trii.Button3

trii.UICorner_36.CornerRadius = UDim.new(0.08, 0)
trii.UICorner_36.Parent = trii.Button3

trii.UIStroke_8.LineJoinMode = Enum.LineJoinMode.Miter
trii.UIStroke_8.Thickness = 3
trii.UIStroke_8.Color = Color3.fromRGB(60, 66, 83)
trii.UIStroke_8.Enabled = false
trii.UIStroke_8.Parent = trii.Button3

trii.Button2.BorderSizePixel = 3
trii.Button2.ScaleType = Enum.ScaleType.Fit
trii.Button2.AutoButtonColor = false
trii.Button2.BackgroundColor3 = Color3.fromRGB(44, 48, 61)
trii.Button2.BorderMode = Enum.BorderMode.Inset
trii.Button2.Selectable = false
trii.Button2.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Button2.Size = UDim2.new(0.226347, 0, 0.721644, 0)
trii.Button2.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Button2.Name = "Button2"
trii.Button2.Position = UDim2.new(0.381826, 0, 0.454178, 0)
trii.Button2.Parent = trii.Buttons_1

trii.Title_15.TextWrapped = true
trii.Title_15.BorderSizePixel = 0
trii.Title_15.TextScaled = true
trii.Title_15.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.Title_15.FontFace = Font.new("rbxasset://fonts/families/FredokaOne.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.Title_15.AnchorPoint = Vector2.new(0.5, 0.5)
trii.Title_15.TextSize = 14
trii.Title_15.Name = "Title"
trii.Title_15.Size = UDim2.new(0.730181, 0, 0.653414, 0)
trii.Title_15.TextColor3 = Color3.fromRGB(250, 250, 250)
trii.Title_15.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.Title_15.Text = "Execute from Clipboard"
trii.Title_15.Position = UDim2.new(0.5, 0, 0.5, 0)
trii.Title_15.BackgroundTransparency = 1
trii.Title_15.Parent = trii.Button2

trii.UICorner_37.CornerRadius = UDim.new(0.08, 0)
trii.UICorner_37.Parent = trii.Button2

trii.UIStroke_9.LineJoinMode = Enum.LineJoinMode.Miter
trii.UIStroke_9.Thickness = 3
trii.UIStroke_9.Color = Color3.fromRGB(60, 66, 83)
trii.UIStroke_9.Enabled = false
trii.UIStroke_9.Parent = trii.Button2

trii.UICorner_38.CornerRadius = UDim.new(0.1, 0)
trii.UICorner_38.Parent = trii.Buttons_1

trii.ScrollingFrame.BorderSizePixel = 0
trii.ScrollingFrame.CanvasSize = UDim2.new(0, 0, 1, 0)
trii.ScrollingFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
trii.ScrollingFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
trii.ScrollingFrame.Size = UDim2.new(0.975214, 0, 0.675238, 0)
trii.ScrollingFrame.BackgroundTransparency = 1
trii.ScrollingFrame.Active = true
trii.ScrollingFrame.ScrollBarImageTransparency = 0.64
trii.ScrollingFrame.ScrollBarThickness = 18
trii.ScrollingFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.ScrollingFrame.Position = UDim2.new(0.0167858, 0, 0.0257617, 0)
trii.ScrollingFrame.Parent = trii.ExecFrame

trii.LocalScript.Parent = trii.ScrollingFrame

trii.ScriptBox_1.BorderSizePixel = 0
trii.ScriptBox_1.RichText = true
trii.ScriptBox_1.TextYAlignment = Enum.TextYAlignment.Top
trii.ScriptBox_1.BackgroundColor3 = Color3.fromRGB(75, 0, 0)
trii.ScriptBox_1.FontFace = Font.new("rbxasset://fonts/families/Nunito.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal)
trii.ScriptBox_1.BackgroundTransparency = 1
trii.ScriptBox_1.AutomaticSize = Enum.AutomaticSize.Y
trii.ScriptBox_1.TextSize = 30
trii.ScriptBox_1.ClipsDescendants = true
trii.ScriptBox_1.Size = UDim2.new(1, 0, 1, 0)
trii.ScriptBox_1.TextColor3 = Color3.fromRGB(255, 255, 255)
trii.ScriptBox_1.BorderColor3 = Color3.fromRGB(0, 0, 0)
trii.ScriptBox_1.Text = "-- We recommend only uisng loadstrings | Trigon Mobile v0.03 {Beta}"
trii.ScriptBox_1.MultiLine = true
trii.ScriptBox_1.Name = "ScriptBox"
trii.ScriptBox_1.TextXAlignment = Enum.TextXAlignment.Left
trii.ScriptBox_1.ClearTextOnFocus = false
trii.ScriptBox_1.Parent = trii.ScrollingFrame

trii.Highlighter.Name = "Highlighter"
trii.Highlighter.Parent = trii.ScriptBox_1

trii.lexer.Name = "lexer"
trii.lexer.Parent = trii.Highlighter

trii.language.Name = "language"
trii.language.Parent = trii.lexer

trii.theme.Name = "theme"
trii.theme.Parent = trii.Highlighter

trii.types.Name = "types"
trii.types.Parent = trii.Highlighter

trii.utility.Name = "utility"
trii.utility.Parent = trii.Highlighter

trii.UICorner_39.CornerRadius = UDim.new(0.02, 0)
trii.UICorner_39.Parent = trii.ExecFrame

trii.LocalScript_1.Parent = trii.TrigonMain

trii.savescripts.Name = "savescripts"
trii.savescripts.Parent = trii.TrigonMain
 
local modules, cache = {}, {}
		
local o_require = require;
local function require(module)
	local real, cached = modules[module], cache[module]
	
	if cached then return cached end
	
	if not real then return o_require(module) end
	
	cache[module] = real()
	
	return cache[module]
end

modules[trii.FormSliderClass] = function()
	local script = trii.FormSliderClass

	--[[
	
		Copyright © 2023, MapleMarvel (https://www.roblox.com/users/263710410/profile). All Rights Reserved.
		
		
		FormSliderClass:
		Class that sets slider functionality.
			
	--]]
	
	
	-- Class
	local FormSliderClass = {}
	FormSliderClass.__index = FormSliderClass
	
	
	-- Constructor
	function FormSliderClass.new(paramGuiObject, paramDirection, minvalue, maxvalue)
		local self = setmetatable({}, FormSliderClass)
		
		
		-- Validate
		if paramGuiObject == nil then
			error("Required parameters missing for constructor FormSliderClass.new.")
		end
		
		-- Instance Properties
		self.GuiObject = paramGuiObject  -- The GuiObject extended by this class
		self.Direction = paramDirection or Enum.Axis.X  -- Slider direction
		self.Connections = {}  -- Event connections
		
		
		-- Initialize
		
		-- Configuration Variables
		local configuration = self.GuiObject:WaitForChild("Configuration")
		local guiObjectBarBackgroundVar = configuration:WaitForChild("ObjectBarBackground")
		local guiObjectBarForegroundVar = configuration:WaitForChild("ObjectBarForeground")
		local guiObjectThumbNormalVar = configuration:WaitForChild(("ObjectThumbNormal"))
		local guiObjectThumbPressedVar = configuration:WaitForChild(("ObjectThumbPressed"))
		local guiObjectBarBackground
		local guiObjectBarForeground
		local guiObjectThumbNormal
		local guiObjectThumbPressed
		
		-- Validate
		if guiObjectBarBackgroundVar and guiObjectBarForegroundVar and guiObjectThumbNormalVar and guiObjectThumbPressedVar then
	
			-- Wait for the objects to load
			while not guiObjectBarBackgroundVar.Value do task.wait() end
			while not guiObjectBarForegroundVar.Value do task.wait() end
			while not guiObjectThumbNormalVar.Value do task.wait() end
			while not guiObjectThumbPressedVar.Value do task.wait() end
			
			-- Get values
			guiObjectBarBackground = guiObjectBarBackgroundVar.Value
			guiObjectBarForeground = guiObjectBarForegroundVar.Value
			guiObjectThumbNormal = guiObjectThumbNormalVar.Value
			guiObjectThumbPressed = guiObjectThumbPressedVar.Value
			
		end
		
		-- Make thumb draggable
		local ExtendDraggableClass = require(script.Parent:WaitForChild("ExtendDraggableClass"))
		local draggableThumbNormal = ExtendDraggableClass.new(guiObjectThumbNormal, false, self.Direction)
		
		
		-- Local function
		local function RefreshGui()
	
			-- Get current attribute values
			local attributesParent = self.GuiObject
			
			local attributeIsEnabled = attributesParent:GetAttribute("IsEnabled")
			local attributeColorDisabled1 = attributesParent:GetAttribute("ColorDisabled1")
			local attributeColorDisabled2 = attributesParent:GetAttribute("ColorDisabled2")
			local attributeColorEnabled1 = attributesParent:GetAttribute("ColorEnabled1")
			local attributeColorEnabled2 = attributesParent:GetAttribute("ColorEnabled2")
			local attributeValueIncrement = attributesParent:GetAttribute(("ValueIncrement"))
			local attributeValuePercent = attributesParent:GetAttribute(("ValuePercent"))
			
			warn(minvalue, maxvalue)
			-- Validate
			local newValuePercent = math.clamp(attributeValuePercent, minvalue, maxvalue)
			if newValuePercent ~= attributeValuePercent then
				attributesParent:SetAttribute("ValuePercent", newValuePercent)
			end
			
			-- Update slider elements
			if self.Direction == Enum.Axis.X then
				-- Horizontal
				
				-- Thumb position
				guiObjectThumbNormal.Position = UDim2.new(newValuePercent / maxvalue, guiObjectThumbNormal.Position.X.Offset, guiObjectThumbNormal.Position.Y.Scale, guiObjectThumbNormal.Position.Y.Offset)
	
				-- Foreground bar length
				guiObjectBarForeground.Size = UDim2.new(newValuePercent / maxvalue, guiObjectBarForeground.Size.X.Offset, guiObjectBarForeground.Size.Y.Scale, guiObjectBarForeground.Size.Y.Offset)
				
			else
				-- Vertical
				
				-- Thumb position
				guiObjectThumbNormal.Position = UDim2.new(guiObjectThumbNormal.Position.X.Scale, guiObjectThumbNormal.Position.X.Offset, 1 - (newValuePercent / maxvalue), guiObjectThumbNormal.Position.Y.Offset)
	
				-- Foreground bar length
				guiObjectBarForeground.Size = UDim2.new(guiObjectBarForeground.Size.X.Scale, guiObjectBarForeground.Size.X.Offset, newValuePercent / maxvalue, guiObjectBarForeground.Size.Y.Offset)
				
			end
			
			-- Dragging settings
			draggableThumbNormal:SetDraggingEnabled(attributeIsEnabled)
			draggableThumbNormal:SetDraggingIncrement(attributeValueIncrement)
			
			-- If enabled
			if attributeIsEnabled == true then
				
				-- Enabled colors
				guiObjectBarBackground.BackgroundColor3 = attributeColorEnabled1
				guiObjectBarForeground.BackgroundColor3 = attributeColorEnabled2
				guiObjectThumbNormal.ImageColor3 = attributeColorEnabled2
				guiObjectThumbPressed.ImageColor3 = attributeColorEnabled2
							
			else
				
				-- Disabled colors
				guiObjectBarBackground.BackgroundColor3 = attributeColorDisabled1
				guiObjectBarForeground.BackgroundColor3 = attributeColorDisabled2
				guiObjectThumbNormal.ImageColor3 = attributeColorDisabled2
				guiObjectThumbPressed.ImageColor3 = attributeColorDisabled2
				
			end
	
		end
	
		-- Refresh Gui
		RefreshGui()
	
	
		-- Disconnect existing connections
		local keyConnection1 = "AttributeChanged"
		local keyConnection2 = "ThumbPosition"
		local keyConnection3 = "AttributeChangedSignal" .. "IsDragging"
		if self.Connections[keyConnection1] then self.Connections[keyConnection1]:Disconnect() end
		if self.Connections[keyConnection2] then self.Connections[keyConnection2]:Disconnect() end
		if self.Connections[keyConnection3] then self.Connections[keyConnection3]:Disconnect() end
		
		-- Events
	
		-- Attribute Event - AttributeChanged
		-- Triggered when any attribute changes
		self.Connections[keyConnection1] = self.GuiObject.AttributeChanged:Connect(function(attributeName)
	
			RefreshGui()
	
		end)
	
		
		-- Instance Event - GetPropertyChangedSignal
		-- Triggered when thumb is dragged
		self.Connections[keyConnection2] = guiObjectThumbNormal:GetPropertyChangedSignal("Position"):Connect(function()
			
			-- Get current attribute values
			local attributesParent = self.GuiObject
			local attributeValuePercent = attributesParent:GetAttribute(("ValuePercent"))
			
			-- Get new thumb position
			local thumbPositionPercent = 0
			if self.Direction == Enum.Axis.X then
				thumbPositionPercent = guiObjectThumbNormal.Position.X.Scale * maxvalue
			else
				thumbPositionPercent = (1 - guiObjectThumbNormal.Position.Y.Scale) * maxvalue  -- Zero is at the bottom
			end
			
			-- Update slider value based on thumb position
			local newValuePercent = math.clamp(thumbPositionPercent, minvalue, maxvalue)
			if newValuePercent ~= attributeValuePercent then
				attributesParent:SetAttribute("ValuePercent", newValuePercent)
			end
			
		end)
		
	
		-- Attribute Event - GetAttributeChangedSignal
		-- Triggered when specific attribute changes
		self.Connections[keyConnection3] = guiObjectThumbNormal:GetAttributeChangedSignal("IsDragging"):Connect(function()
			
			-- Show pressed thumb when dragging
			local attributeIsDragging = guiObjectThumbNormal:GetAttribute("IsDragging") or false
			guiObjectThumbPressed.Visible = attributeIsDragging
	
		end)
		
		
		return self
		
	end
	
	
	
	return FormSliderClass
	
end

modules[trii.ExtendDraggableClass] = function()
	local script = trii.ExtendDraggableClass

	--[[
	
		Copyright © 2023, MapleMarvel (https://www.roblox.com/users/263710410/profile). All Rights Reserved.
		
		
		ExtendDraggableClass:
		Class that extends the object so that it can be dragged.
			
	--]]
	
	
	-- Class
	local ExtendDraggableClass = {}
	ExtendDraggableClass.__index = ExtendDraggableClass
	
	
	-- Constructor
	function ExtendDraggableClass.new(paramGuiObject, paramDraggingEnabled, paramDraggingDirection)
		local self = setmetatable({}, ExtendDraggableClass)
		
		
		-- Validate
		if paramGuiObject == nil then
			error("Required parameters missing for constructor ExtendDraggableClass.new.")
		end
		
		-- Instance Properties
		self.GuiObject = paramGuiObject  -- The GuiObject extended by this class
		self.IsDragging = false  -- True when the user is dragging
		self.DraggingEnabled = paramDraggingEnabled or true  -- Enable or disable dragging
		self.DraggingDirection = paramDraggingDirection or Enum.Axis.X  -- Direction of dragging
		self.DraggingIncrement = 1  -- Dragging increment for descrete intervals
		self.Connections = {}  -- Event connections
	
		
		-- Initialize
		
		-- Local variables
		local dragInput
		local dragStartScreenPosition
		local startGuiObjectPosition
		local parentAbsoluteSize
		local cameraType
		
		-- Set attribute
		self.GuiObject:SetAttribute("IsDragging", self.IsDragging)
		
		-- Local function
		local function RoundToIncrement(paramNumber, paramMultiple)
			
			local roundedNumber = paramNumber
			
			-- Validate
			if paramMultiple ~= 0 then
				
				-- Rounds to nearest multiple
				if paramNumber > 0 then
					roundedNumber = math.ceil(paramNumber / paramMultiple) * paramMultiple
				elseif paramNumber < 0 then
					roundedNumber = math.floor(paramNumber / paramMultiple) * paramMultiple
				else
					roundedNumber = paramMultiple
				end
				
			end
			
			return roundedNumber
		end
		
		-- Local function
		local function RefreshGui(paramInput)
			
			-- Get the new position
			local deltaScreenPosition = paramInput.Position - dragStartScreenPosition
			local deltaXScale = deltaScreenPosition.X / parentAbsoluteSize.X
			local deltaYScale = deltaScreenPosition.Y / parentAbsoluteSize.Y
			local newXScale = startGuiObjectPosition.X.Scale + deltaXScale
			local newYScale = startGuiObjectPosition.Y.Scale + deltaYScale
			
			newXScale = RoundToIncrement(newXScale, self.DraggingIncrement / 100)
			newYScale = RoundToIncrement(newYScale, self.DraggingIncrement / 100)
			
			newXScale = math.round(newXScale * 10000) / 10000  -- Round to avoid roundoff errors
			newYScale = math.round(newYScale * 10000) / 10000
			
			newXScale = math.clamp(newXScale, 0, 1)
			newYScale = math.clamp(newYScale, 0, 1)
							
			-- Horizontal or vertical direction
			if self.DraggingDirection == Enum.Axis.X then
				newYScale = startGuiObjectPosition.Y.Scale  -- Ignore vertical movement
			else
				newXScale = startGuiObjectPosition.X.Scale  -- Ignore horizontal movement
			end
	
			-- Prevent camera moving on mobile during drag
			if paramInput.UserInputType == Enum.UserInputType.Touch then
				workspace.Camera.CameraType = Enum.CameraType.Scriptable
			end
	
			-- Move the gui object
			self.GuiObject.Position = UDim2.new(newXScale, startGuiObjectPosition.X.Offset, newYScale, startGuiObjectPosition.Y.Offset)
	
			-- Reset camera on mobile
			if paramInput.UserInputType == Enum.UserInputType.Touch then
				workspace.Camera.CameraType = cameraType
			end
			
		end
		
		
		-- Disconnect existing connections
		local keyConnection1 = "GuiObjectInputBegan"
		local keyConnection2 = "GuiObjectInputChanged"
		local keyConnection3 = "UserInputServiceInputChanged"
		if self.Connections[keyConnection1] then self.Connections[keyConnection1]:Disconnect() end
		if self.Connections[keyConnection2] then self.Connections[keyConnection2]:Disconnect() end
		if self.Connections[keyConnection3] then self.Connections[keyConnection3]:Disconnect() end
		
		
		-- Events
		
		-- GuiObject Event - InputBegan
		-- Triggered when input begins on the GuiObject
		self.Connections[keyConnection1] = self.GuiObject.InputBegan:Connect(function(input)
			
			-- If dragging enabled
			if self.DraggingEnabled == true then
				
				-- Initialize dragging variables
				if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
					
					self.IsDragging  = true
					self.GuiObject:SetAttribute("IsDragging", self.IsDragging)
					
					dragStartScreenPosition = input.Position
					startGuiObjectPosition = self.GuiObject.Position
					parentAbsoluteSize = self.GuiObject.Parent.AbsoluteSize
					cameraType = workspace.Camera.CameraType
					
					-- Handle when dragging ends
					input.Changed:Connect(function()
						if input.UserInputState == Enum.UserInputState.End then
							self.IsDragging  = false
							self.GuiObject:SetAttribute("IsDragging", self.IsDragging)
						end
					end)
					
				end
				
			end
			
		end)
		
		-- GuiObject Event - InputChanged
		-- Triggered when input changes on the GuiObject
		self.Connections[keyConnection2] = self.GuiObject.InputChanged:Connect(function(paramInput)
			
			-- If dragging enabled
			if self.DraggingEnabled == true then
				
				-- Update drag position
				if paramInput.UserInputType == Enum.UserInputType.MouseMovement or paramInput.UserInputType == Enum.UserInputType.Touch then
					dragInput = paramInput
				end
				
			end
			
		end)
		
		-- UserInputService Event - InputChanged
		-- Triggered when input changes by the user
		self.Connections[keyConnection3] = game:GetService("UserInputService").InputChanged:Connect(function(paramInput)
			
			-- If the user is dragging the GuiObject
			if paramInput == dragInput and self.IsDragging then
				RefreshGui(paramInput)
			end
			
		end)
		
		
		return self
		
	end
	
	
	-- Instance Methods
	
	-- SetDraggingEnabled
	function ExtendDraggableClass:SetDraggingEnabled(paramIsEnabled)
		
		-- Validate
		if paramIsEnabled ~= nil then
			
			-- Update property
			self.DraggingEnabled = paramIsEnabled
			
			-- Update property
			if not paramIsEnabled then
				self.IsDragging = false
				self.GuiObject:SetAttribute("IsDragging", self.IsDragging)
			end
			
		end
		
	end
	
	
	-- SetDraggingIncrement
	function ExtendDraggableClass:SetDraggingIncrement(paramIncrement)
		
		-- Validate
		if paramIncrement ~= nil then
			
			-- Update property
			self.DraggingIncrement = paramIncrement
			
		end
		
	end
	
	
	return ExtendDraggableClass
	
end

modules[trii.Highlighter] = function()
	local script = trii.Highlighter

	local types = require(script.types)
	local utility = require(script.utility)
	local theme = require(script.theme)
	
	local Highlighter = {
		defaultLexer = require(script.lexer) :: types.Lexer,
	
		_textObjectData = {} :: { [types.TextObject]: types.ObjectData },
		_cleanups = {} :: { [types.TextObject]: () -> () },
	}
	
	--[[
		Gathers the info that is needed in order to set up a line label.
	]]
	function Highlighter._getLabelingInfo(textObject: types.TextObject)
		local data = Highlighter._textObjectData[textObject]
		if not data then
			return
		end
	
		local src = utility.convertTabsToSpaces(utility.removeControlChars(textObject.Text))
		local numLines = #string.split(src, "\n")
		if numLines == 0 then
			return
		end
	
		local textBounds = utility.getTextBounds(textObject)
		local textHeight = textBounds.Y / numLines
	
		return {
			data = data,
			numLines = numLines,
			textBounds = textBounds,
			textHeight = textHeight,
			innerAbsoluteSize = utility.getInnerAbsoluteSize(textObject),
			textColor = theme.getColor("iden"),
			textFont = textObject.FontFace,
			textSize = textObject.TextSize,
			labelSize = UDim2.new(1, 0, 0, math.ceil(textHeight)),
		}
	end
	
	--[[
		Aligns and matches the line labels to the textObject.
	]]
	function Highlighter._alignLabels(textObject: types.TextObject)
		local labelingInfo = Highlighter._getLabelingInfo(textObject)
		if not labelingInfo then
			return
		end
	
		for lineNumber, lineLabel in labelingInfo.data.Labels do
			-- Align line label
			lineLabel.TextColor3 = labelingInfo.textColor
			lineLabel.FontFace = labelingInfo.textFont
			lineLabel.TextSize = labelingInfo.textSize
			lineLabel.Size = labelingInfo.labelSize
			lineLabel.Position =
				UDim2.fromScale(0, labelingInfo.textHeight * (lineNumber - 1) / labelingInfo.innerAbsoluteSize.Y)
		end
	end
	
	--[[
		Creates and populates the line labels with the appropriate rich text.
	]]
	function Highlighter._populateLabels(props: types.HighlightProps)
		-- Gather props
		local textObject = props.textObject
		local src = utility.convertTabsToSpaces(utility.removeControlChars(props.src or textObject.Text))
		local lexer = props.lexer or Highlighter.defaultLexer
		local customLang = props.customLang
		local forceUpdate = props.forceUpdate
	
		-- Avoid updating when unnecessary
		local data = Highlighter._textObjectData[textObject]
		if (data == nil) or (data.Text == src) then
			if forceUpdate ~= true then
				return
			end
		end
	
		-- Ensure textObject matches sanitized src
		textObject.Text = src
	
		local lineLabels = data.Labels
		local previousLines = data.Lines
	
		local lines = string.split(src, "\n")
	
		data.Lines = lines
		data.Text = src
		data.Lexer = lexer
		data.CustomLang = customLang
	
		-- Shortcut empty textObjects
		if src == "" then
			for l = 1, #lineLabels do
				if lineLabels[l].Text == "" then
					continue
				end
				lineLabels[l].Text = ""
			end
			return
		end
	
		local idenColor = theme.getColor("iden")
		local labelingInfo = Highlighter._getLabelingInfo(textObject)
	
		local richTextBuffer, bufferIndex, lineNumber = table.create(5), 0, 1
		for token: types.TokenName, content: string in lexer.scan(src) do
			local Color = if customLang and customLang[content]
				then theme.getColor("custom")
				else theme.getColor(token) or idenColor
	
			local tokenLines = string.split(utility.sanitizeRichText(content), "\n")
	
			for l, tokenLine in tokenLines do
				-- Find line label
				local lineLabel = lineLabels[lineNumber]
				if not lineLabel then
					local newLabel = Instance.new("TextLabel")
					newLabel.Name = "Line_" .. lineNumber
					newLabel.AutoLocalize = false
					newLabel.RichText = true
					newLabel.BackgroundTransparency = 1
					newLabel.Text = ""
					newLabel.TextXAlignment = Enum.TextXAlignment.Left
					newLabel.TextYAlignment = Enum.TextYAlignment.Top
					newLabel.TextColor3 = labelingInfo.textColor
					newLabel.FontFace = labelingInfo.textFont
					newLabel.TextSize = labelingInfo.textSize
					newLabel.Size = labelingInfo.labelSize
					newLabel.Position =
						UDim2.fromScale(0, labelingInfo.textHeight * (lineNumber - 1) / labelingInfo.innerAbsoluteSize.Y)
	
					newLabel.Parent = textObject.SyntaxHighlights
					lineLabels[lineNumber] = newLabel
					lineLabel = newLabel
				end
	
				-- If multiline token, then set line & move to next
				if l > 1 then
					if forceUpdate or lines[lineNumber] ~= previousLines[lineNumber] then
						-- Set line
						lineLabels[lineNumber].Text = table.concat(richTextBuffer)
					end
					-- Move to next line
					lineNumber += 1
					bufferIndex = 0
					table.clear(richTextBuffer)
				end
	
				-- If changed, add token to line
				if forceUpdate or lines[lineNumber] ~= previousLines[lineNumber] then
					bufferIndex += 1
					-- Only add RichText tags when the color is non-default and the characters are non-whitespace
					if Color ~= idenColor and string.find(tokenLine, "[%S%C]") then
						richTextBuffer[bufferIndex] = theme.getColoredRichText(Color, tokenLine)
					else
						richTextBuffer[bufferIndex] = tokenLine
					end
				end
			end
		end
	
		-- Set final line
		if richTextBuffer[1] and lineLabels[lineNumber] then
			lineLabels[lineNumber].Text = table.concat(richTextBuffer)
		end
	
		-- Clear unused line labels
		for l = lineNumber + 1, #lineLabels do
			if lineLabels[l].Text == "" then
				continue
			end
			lineLabels[l].Text = ""
		end
	end
	
	--[[
		Highlights the given textObject with the given props and returns a cleanup function.
		Highlighting will automatically update when needed, so the cleanup function will disconnect
		those connections and remove all labels.
	]]
	function Highlighter.highlight(props: types.HighlightProps): () -> ()
		-- Gather props
		local textObject = props.textObject
		local src = utility.convertTabsToSpaces(utility.removeControlChars(props.src or textObject.Text))
		local lexer = props.lexer or Highlighter.defaultLexer
		local customLang = props.customLang
	
		-- Avoid updating when unnecessary
		if Highlighter._cleanups[textObject] then
			-- Already been initialized, so just update
			Highlighter._populateLabels(props)
			Highlighter._alignLabels(textObject)
			return Highlighter._cleanups[textObject]
		end
	
		-- Ensure valid object properties
		textObject.RichText = false
		textObject.Text = src
		textObject.TextXAlignment = Enum.TextXAlignment.Left
		textObject.TextYAlignment = Enum.TextYAlignment.Top
		textObject.BackgroundColor3 = theme.getColor("background")
		textObject.TextColor3 = theme.getColor("iden")
		textObject.TextTransparency = 0.5
	
		-- Build the highlight labels
		local lineFolder = textObject:FindFirstChild("SyntaxHighlights")
		if lineFolder == nil then
			local newLineFolder = Instance.new("Folder")
			newLineFolder.Name = "SyntaxHighlights"
			newLineFolder.Parent = textObject
	
			lineFolder = newLineFolder
		end
	
		local data = {
			Text = "",
			Labels = {},
			Lines = {},
			Lexer = lexer,
			CustomLang = customLang,
		}
		Highlighter._textObjectData[textObject] = data
	
		-- Add a cleanup handler for this textObject
		local connections: { [string]: RBXScriptConnection } = {}
		local function cleanup()
			lineFolder:Destroy()
	
			Highlighter._textObjectData[textObject] = nil
			Highlighter._cleanups[textObject] = nil
	
			for _key, connection in connections do
				connection:Disconnect()
			end
			table.clear(connections)
		end
		Highlighter._cleanups[textObject] = cleanup
	
		connections["AncestryChanged"] = textObject.AncestryChanged:Connect(function()
			if textObject.Parent then
				return
			end
	
			cleanup()
		end)
		connections["TextChanged"] = textObject:GetPropertyChangedSignal("Text"):Connect(function()
			Highlighter._populateLabels(props)
		end)
		connections["TextBoundsChanged"] = textObject:GetPropertyChangedSignal("TextBounds"):Connect(function()
			Highlighter._alignLabels(textObject)
		end)
		connections["AbsoluteSizeChanged"] = textObject:GetPropertyChangedSignal("AbsoluteSize"):Connect(function()
			Highlighter._alignLabels(textObject)
		end)
		connections["FontFaceChanged"] = textObject:GetPropertyChangedSignal("FontFace"):Connect(function()
			Highlighter._alignLabels(textObject)
		end)
	
		-- Populate the labels
		Highlighter._populateLabels(props)
		Highlighter._alignLabels(textObject)
	
		return cleanup
	end
	
	--[[
		Refreshes all highlighted textObjects. Used when the theme changes.
	]]
	function Highlighter.refresh(): ()
		-- Rehighlight existing labels using latest colors
		for textObject, data in Highlighter._textObjectData do
			for _, lineLabel in data.Labels do
				lineLabel.TextColor3 = theme.getColor("iden")
			end
	
			Highlighter.highlight({
				textObject = textObject,
				forceUpdate = true,
				src = data.Text,
				lexer = data.Lexer,
				customLang = data.CustomLang,
			})
		end
	end
	
	--[[
		Sets the token colors to the given colors and refreshes all highlighted textObjects.
	]]
	function Highlighter.setTokenColors(colors: types.TokenColors): ()
		theme.setColors(colors)
	
		Highlighter.refresh()
	end
	
	--[[
		Gets a token color by name.
		Mainly useful for setting "background" token color on other UI objects behind your text.
	]]
	function Highlighter.getTokenColor(tokenName: types.TokenName): Color3
		return theme.getColor(tokenName)
	end
	
	--[[
		Matches the token colors to the Studio theme settings and refreshes all highlighted textObjects.
		Does nothing when not run in a Studio plugin.
	]]
	function Highlighter.matchStudioSettings(): ()
		local applied = theme.matchStudioSettings(Highlighter.refresh)
		if applied then
			Highlighter.refresh()
		end
	end
	
	return Highlighter
	
end

modules[trii.lexer] = function()
	local script = trii.lexer

	--[=[
		Lexical scanner for creating a sequence of tokens from Lua source code.
		This is a heavily modified and Roblox-optimized version of
		the original Penlight Lexer module:
			https://github.com/stevedonovan/Penlight
		Authors:
			stevedonovan <https://github.com/stevedonovan> ----------- Original Penlight lexer author
			ryanjmulder <https://github.com/ryanjmulder> ------------- Penlight lexer contributer
			mpeterv <https://github.com/mpeterv> --------------------- Penlight lexer contributer
			Tieske <https://github.com/Tieske> ----------------------- Penlight lexer contributer
			boatbomber <https://github.com/boatbomber> --------------- Roblox port, added builtin token,
			                                                           added patterns for incomplete syntax, bug fixes,
			                                                           behavior changes, token optimization, thread optimization
			                                                           Added lexer.navigator() for non-sequential reads
			Sleitnick <https://github.com/Sleitnick> ----------------- Roblox optimizations
			howmanysmall <https://github.com/howmanysmall> ----------- Lua + Roblox optimizations
	
		List of possible tokens:
			- iden
			- keyword
			- builtin
			- string
			- number
			- comment
			- operator
	--]=]
	
	local lexer = {}
	
	local Prefix, Suffix, Cleaner = "^[%c%s]*", "[%c%s]*", "[%c%s]+"
	local UNICODE = "[%z\x01-\x7F\xC2-\xF4][\x80-\xBF]+"
	local NUMBER_A = "0[xX][%da-fA-F_]+"
	local NUMBER_B = "0[bB][01_]+"
	local NUMBER_C = "%d+%.?%d*[eE][%+%-]?%d+"
	local NUMBER_D = "%d+[%._]?[%d_eE]*"
	local OPERATORS = "[:;<>/~%*%(%)%-={},%.#%^%+%%]+"
	local BRACKETS = "[%[%]]+" -- needs to be separate pattern from other operators or it'll mess up multiline strings
	local IDEN = "[%a_][%w_]*"
	local STRING_EMPTY = "(['\"])%1" --Empty String
	local STRING_PLAIN = "(['\"])[^\n]-([^\\]%1)" --TODO: Handle escaping escapes
	local STRING_INTER = "`[^\n]-`"
	local STRING_INCOMP_A = "(['\"]).-\n" --Incompleted String with next line
	local STRING_INCOMP_B = "(['\"])[^\n]*" --Incompleted String without next line
	local STRING_MULTI = "%[(=*)%[.-%]%1%]" --Multiline-String
	local STRING_MULTI_INCOMP = "%[=*%[.-.*" --Incompleted Multiline-String
	local COMMENT_MULTI = "%-%-%[(=*)%[.-%]%1%]" --Completed Multiline-Comment
	local COMMENT_MULTI_INCOMP = "%-%-%[=*%[.-.*" --Incompleted Multiline-Comment
	local COMMENT_PLAIN = "%-%-.-\n" --Completed Singleline-Comment
	local COMMENT_INCOMP = "%-%-.*" --Incompleted Singleline-Comment
	-- local TYPED_VAR = ":%s*([%w%?%| \t]+%s*)" --Typed variable, parameter, function
	
	local lang = require(script.language)
	local lua_keyword = lang.keyword
	local lua_builtin = lang.builtin
	local lua_libraries = lang.libraries
	
	lexer.language = lang
	
	local lua_matches = {
		-- Indentifiers
		{ Prefix .. IDEN .. Suffix, "var" },
	
		-- Numbers
		{ Prefix .. NUMBER_A .. Suffix, "number" },
		{ Prefix .. NUMBER_B .. Suffix, "number" },
		{ Prefix .. NUMBER_C .. Suffix, "number" },
		{ Prefix .. NUMBER_D .. Suffix, "number" },
	
		-- Strings
		{ Prefix .. STRING_EMPTY .. Suffix, "string" },
		{ Prefix .. STRING_PLAIN .. Suffix, "string" },
		{ Prefix .. STRING_INCOMP_A .. Suffix, "string" },
		{ Prefix .. STRING_INCOMP_B .. Suffix, "string" },
		{ Prefix .. STRING_MULTI .. Suffix, "string" },
		{ Prefix .. STRING_MULTI_INCOMP .. Suffix, "string" },
		{ Prefix .. STRING_INTER .. Suffix, "string_inter" },
	
		-- Comments
		{ Prefix .. COMMENT_MULTI .. Suffix, "comment" },
		{ Prefix .. COMMENT_MULTI_INCOMP .. Suffix, "comment" },
		{ Prefix .. COMMENT_PLAIN .. Suffix, "comment" },
		{ Prefix .. COMMENT_INCOMP .. Suffix, "comment" },
	
		-- Operators
		{ Prefix .. OPERATORS .. Suffix, "operator" },
		{ Prefix .. BRACKETS .. Suffix, "operator" },
	
		-- Unicode
		{ Prefix .. UNICODE .. Suffix, "iden" },
	
		-- Unknown
		{ "^.", "iden" },
	}
	
	-- To reduce the amount of table indexing during lexing, we separate the matches now
	local PATTERNS, TOKENS = {}, {}
	for i, m in lua_matches do
		PATTERNS[i] = m[1]
		TOKENS[i] = m[2]
	end
	
	--- Create a plain token iterator from a string.
	-- @tparam string s a string.
	
	function lexer.scan(s: string)
		local index = 1
		local size = #s
		local previousContent1, previousContent2, previousContent3, previousToken = "", "", "", ""
	
		local thread = coroutine.create(function()
			while index <= size do
				local matched = false
				for tokenType, pattern in ipairs(PATTERNS) do
					-- Find match
					local start, finish = string.find(s, pattern, index)
					if start == nil then
						continue
					end
	
					-- Move head
					index = finish + 1
					matched = true
	
					-- Gather results
					local content = string.sub(s, start, finish)
					local rawToken = TOKENS[tokenType]
					local processedToken = rawToken
	
					-- Process token
					if rawToken == "var" then
						-- Since we merge spaces into the tok, we need to remove them
						-- in order to check the actual word it contains
						local cleanContent = string.gsub(content, Cleaner, "")
	
						if lua_keyword[cleanContent] then
							processedToken = "keyword"
						elseif lua_builtin[cleanContent] then
							processedToken = "builtin"
						elseif string.find(previousContent1, "%.[%s%c]*$") and previousToken ~= "comment" then
							-- The previous was a . so we need to special case indexing things
							local parent = string.gsub(previousContent2, Cleaner, "")
							local lib = lua_libraries[parent]
							if lib and lib[cleanContent] and not string.find(previousContent3, "%.[%s%c]*$") then
								-- Indexing a builtin lib with existing item, treat as a builtin
								processedToken = "builtin"
							else
								-- Indexing a non builtin, can't be treated as a keyword/builtin
								processedToken = "iden"
							end
							-- print("indexing",parent,"with",cleanTok,"as",t2)
						else
							processedToken = "iden"
						end
					elseif rawToken == "string_inter" then
						if not string.find(content, "[^\\]{") then
							-- This inter string doesnt actually have any inters
							processedToken = "string"
						else
							-- We're gonna do our own yields, so the main loop won't need to
							-- Our yields will be a mix of string and whatever is inside the inters
							processedToken = nil
	
							local isString = true
							local subIndex = 1
							local subSize = #content
							while subIndex <= subSize do
								-- Find next brace
								local subStart, subFinish = string.find(content, "^.-[^\\][{}]", subIndex)
								if subStart == nil then
									-- No more braces, all string
									coroutine.yield("string", string.sub(content, subIndex))
									break
								end
	
								if isString then
									-- We are currently a string
									subIndex = subFinish + 1
									coroutine.yield("string", string.sub(content, subStart, subFinish))
	
									-- This brace opens code
									isString = false
								else
									-- We are currently in code
									subIndex = subFinish
									local subContent = string.sub(content, subStart, subFinish - 1)
									for innerToken, innerContent in lexer.scan(subContent) do
										coroutine.yield(innerToken, innerContent)
									end
	
									-- This brace opens string/closes code
									isString = true
								end
							end
						end
					end
	
					-- Record last 3 tokens for the indexing context check
					previousContent3 = previousContent2
					previousContent2 = previousContent1
					previousContent1 = content
					previousToken = processedToken or rawToken
					if processedToken then
						coroutine.yield(processedToken, content)
					end
					break
				end
	
				-- No matches found
				if not matched then
					return
				end
			end
	
			-- Completed the scan
			return
		end)
	
		return function()
			if coroutine.status(thread) == "dead" then
				return
			end
	
			local success, token, content = coroutine.resume(thread)
			if success and token then
				return token, content
			end
	
			return
		end
	end
	
	function lexer.navigator()
		local nav = {
			Source = "",
			TokenCache = table.create(50),
	
			_RealIndex = 0,
			_UserIndex = 0,
			_ScanThread = nil,
		}
	
		function nav:Destroy()
			self.Source = nil
			self._RealIndex = nil
			self._UserIndex = nil
			self.TokenCache = nil
			self._ScanThread = nil
		end
	
		function nav:SetSource(SourceString)
			self.Source = SourceString
	
			self._RealIndex = 0
			self._UserIndex = 0
			table.clear(self.TokenCache)
	
			self._ScanThread = coroutine.create(function()
				for Token, Src in lexer.scan(self.Source) do
					self._RealIndex += 1
					self.TokenCache[self._RealIndex] = { Token, Src }
					coroutine.yield(Token, Src)
				end
			end)
		end
	
		function nav.Next()
			nav._UserIndex += 1
	
			if nav._RealIndex >= nav._UserIndex then
				-- Already scanned, return cached
				return table.unpack(nav.TokenCache[nav._UserIndex])
			else
				if coroutine.status(nav._ScanThread) == "dead" then
					-- Scan thread dead
					return
				else
					local success, token, src = coroutine.resume(nav._ScanThread)
					if success and token then
						-- Scanned new data
						return token, src
					else
						-- Lex completed
						return
					end
				end
			end
		end
	
		function nav.Peek(PeekAmount)
			local GoalIndex = nav._UserIndex + PeekAmount
	
			if nav._RealIndex >= GoalIndex then
				-- Already scanned, return cached
				if GoalIndex > 0 then
					return table.unpack(nav.TokenCache[GoalIndex])
				else
					-- Invalid peek
					return
				end
			else
				if coroutine.status(nav._ScanThread) == "dead" then
					-- Scan thread dead
					return
				else
					local IterationsAway = GoalIndex - nav._RealIndex
	
					local success, token, src = nil, nil, nil
	
					for _ = 1, IterationsAway do
						success, token, src = coroutine.resume(nav._ScanThread)
						if not (success or token) then
							-- Lex completed
							break
						end
					end
	
					return token, src
				end
			end
		end
	
		return nav
	end
	
	return lexer
	
end

modules[trii.language] = function()
	local script = trii.language

	local language = {
		keyword = {
			["and"] = "keyword",
			["break"] = "keyword",
			["continue"] = "keyword",
			["do"] = "keyword",
			["else"] = "keyword",
			["elseif"] = "keyword",
			["end"] = "keyword",
			["export"] = "keyword",
			["false"] = "keyword",
			["for"] = "keyword",
			["function"] = "keyword",
			["if"] = "keyword",
			["in"] = "keyword",
			["local"] = "keyword",
			["nil"] = "keyword",
			["not"] = "keyword",
			["or"] = "keyword",
			["repeat"] = "keyword",
			["return"] = "keyword",
			["self"] = "keyword",
			["then"] = "keyword",
			["true"] = "keyword",
			["type"] = "keyword",
			["typeof"] = "keyword",
			["until"] = "keyword",
			["while"] = "keyword",
		},
	
		builtin = {
			-- Luau Functions
			["assert"] = "function",
			["error"] = "function",
			["getfenv"] = "function",
			["getmetatable"] = "function",
			["ipairs"] = "function",
			["loadstring"] = "function",
			["newproxy"] = "function",
			["next"] = "function",
			["pairs"] = "function",
			["pcall"] = "function",
			["print"] = "function",
			["rawequal"] = "function",
			["rawget"] = "function",
			["rawlen"] = "function",
			["rawset"] = "function",
			["select"] = "function",
			["setfenv"] = "function",
			["setmetatable"] = "function",
			["tonumber"] = "function",
			["tostring"] = "function",
			["unpack"] = "function",
			["xpcall"] = "function",
	
			-- Luau Functions (Deprecated)
			["collectgarbage"] = "function",
	
			-- Luau Variables
			["_G"] = "table",
			["_VERSION"] = "string",
	
			-- Luau Tables
			["bit32"] = "table",
			["coroutine"] = "table",
			["debug"] = "table",
			["math"] = "table",
			["os"] = "table",
			["string"] = "table",
			["table"] = "table",
			["utf8"] = "table",
	
			-- Roblox Functions
			["DebuggerManager"] = "function",
			["delay"] = "function",
			["gcinfo"] = "function",
			["PluginManager"] = "function",
			["require"] = "function",
			["settings"] = "function",
			["spawn"] = "function",
			["tick"] = "function",
			["time"] = "function",
			["UserSettings"] = "function",
			["wait"] = "function",
			["warn"] = "function",
	
			-- Roblox Functions (Deprecated)
			["Delay"] = "function",
			["ElapsedTime"] = "function",
			["elapsedTime"] = "function",
			["printidentity"] = "function",
			["Spawn"] = "function",
			["Stats"] = "function",
			["stats"] = "function",
			["Version"] = "function",
			["version"] = "function",
			["Wait"] = "function",
			["ypcall"] = "function",
	
			-- Roblox Variables
			["game"] = "Instance",
			["plugin"] = "Instance",
			["script"] = "Instance",
			["shared"] = "Instance",
			["workspace"] = "Instance",
	
			-- Roblox Variables (Deprecated)
			["Game"] = "Instance",
			["Workspace"] = "Instance",
	
			-- Roblox Tables
			["Axes"] = "table",
			["BrickColor"] = "table",
			["CatalogSearchParams"] = "table",
			["CFrame"] = "table",
			["Color3"] = "table",
			["ColorSequence"] = "table",
			["ColorSequenceKeypoint"] = "table",
			["DateTime"] = "table",
			["DockWidgetPluginGuiInfo"] = "table",
			["Enum"] = "table",
			["Faces"] = "table",
			["FloatCurveKey"] = "table",
			["Font"] = "table",
			["Instance"] = "table",
			["NumberRange"] = "table",
			["NumberSequence"] = "table",
			["NumberSequenceKeypoint"] = "table",
			["OverlapParams"] = "table",
			["PathWaypoint"] = "table",
			["PhysicalProperties"] = "table",
			["Random"] = "table",
			["Ray"] = "table",
			["RaycastParams"] = "table",
			["Rect"] = "table",
			["Region3"] = "table",
			["Region3int16"] = "table",
			["RotationCurveKey"] = "table",
			["SharedTable"] = "table",
			["task"] = "table",
			["TweenInfo"] = "table",
			["UDim"] = "table",
			["UDim2"] = "table",
			["Vector2"] = "table",
			["Vector2int16"] = "table",
			["Vector3"] = "table",
			["Vector3int16"] = "table",
		},
	
		libraries = {
	
			-- Luau Libraries
			bit32 = {
				arshift = "function",
				band = "function",
				bnot = "function",
				bor = "function",
				btest = "function",
				bxor = "function",
				countlz = "function",
				countrz = "function",
				extract = "function",
				lrotate = "function",
				lshift = "function",
				replace = "function",
				rrotate = "function",
				rshift = "function",
			},
	
			coroutine = {
				close = "function",
				create = "function",
				isyieldable = "function",
				resume = "function",
				running = "function",
				status = "function",
				wrap = "function",
				yield = "function",
			},
	
			debug = {
				dumpheap = "function",
				getmemorycategory = "function",
				info = "function",
				loadmodule = "function",
				profilebegin = "function",
				profileend = "function",
				resetmemorycategory = "function",
				setmemorycategory = "function",
				traceback = "function",
			},
	
			math = {
				abs = "function",
				acos = "function",
				asin = "function",
				atan2 = "function",
				atan = "function",
				ceil = "function",
				clamp = "function",
				cos = "function",
				cosh = "function",
				deg = "function",
				exp = "function",
				floor = "function",
				fmod = "function",
				frexp = "function",
				ldexp = "function",
				log10 = "function",
				log = "function",
				max = "function",
				min = "function",
				modf = "function",
				noise = "function",
				pow = "function",
				rad = "function",
				random = "function",
				randomseed = "function",
				round = "function",
				sign = "function",
				sin = "function",
				sinh = "function",
				sqrt = "function",
				tan = "function",
				tanh = "function",
	
				huge = "number",
				pi = "number",
			},
	
			os = {
				clock = "function",
				date = "function",
				difftime = "function",
				time = "function",
			},
	
			string = {
				byte = "function",
				char = "function",
				find = "function",
				format = "function",
				gmatch = "function",
				gsub = "function",
				len = "function",
				lower = "function",
				match = "function",
				pack = "function",
				packsize = "function",
				rep = "function",
				reverse = "function",
				split = "function",
				sub = "function",
				unpack = "function",
				upper = "function",
			},
	
			table = {
				clear = "function",
				clone = "function",
				concat = "function",
				create = "function",
				find = "function",
				foreach = "function",
				foreachi = "function",
				freeze = "function",
				getn = "function",
				insert = "function",
				isfrozen = "function",
				maxn = "function",
				move = "function",
				pack = "function",
				remove = "function",
				sort = "function",
				unpack = "function",
			},
	
			utf8 = {
				char = "function",
				codepoint = "function",
				codes = "function",
				graphemes = "function",
				len = "function",
				nfcnormalize = "function",
				nfdnormalize = "function",
				offset = "function",
	
				charpattern = "string",
			},
	
			-- Roblox Libraries
			Axes = {
				new = "function",
			},
	
			BrickColor = {
				Black = "function",
				Blue = "function",
				DarkGray = "function",
				Gray = "function",
				Green = "function",
				new = "function",
				New = "function",
				palette = "function",
				Random = "function",
				random = "function",
				Red = "function",
				White = "function",
				Yellow = "function",
			},
	
			CatalogSearchParams = {
				new = "function",
			},
	
			CFrame = {
				Angles = "function",
				fromAxisAngle = "function",
				fromEulerAngles = "function",
				fromEulerAnglesXYZ = "function",
				fromEulerAnglesYXZ = "function",
				fromMatrix = "function",
				fromOrientation = "function",
				lookAt = "function",
				new = "function",
	
				identity = "CFrame",
			},
	
			Color3 = {
				fromHex = "function",
				fromHSV = "function",
				fromRGB = "function",
				new = "function",
				toHSV = "function",
			},
	
			ColorSequence = {
				new = "function",
			},
	
			ColorSequenceKeypoint = {
				new = "function",
			},
	
			DateTime = {
				fromIsoDate = "function",
				fromLocalTime = "function",
				fromUniversalTime = "function",
				fromUnixTimestamp = "function",
				fromUnixTimestampMillis = "function",
				now = "function",
			},
	
			DockWidgetPluginGuiInfo = {
				new = "function",
			},
	
			Enum = {},
	
			Faces = {
				new = "function",
			},
	
			FloatCurveKey = {
				new = "function",
			},
	
			Font = {
				fromEnum = "function",
				fromId = "function",
				fromName = "function",
				new = "function",
			},
	
			Instance = {
				new = "function",
			},
	
			NumberRange = {
				new = "function",
			},
	
			NumberSequence = {
				new = "function",
			},
	
			NumberSequenceKeypoint = {
				new = "function",
			},
	
			OverlapParams = {
				new = "function",
			},
	
			PathWaypoint = {
				new = "function",
			},
	
			PhysicalProperties = {
				new = "function",
			},
	
			Random = {
				new = "function",
			},
	
			Ray = {
				new = "function",
			},
	
			RaycastParams = {
				new = "function",
			},
	
			Rect = {
				new = "function",
			},
	
			Region3 = {
				new = "function",
			},
	
			Region3int16 = {
				new = "function",
			},
	
			RotationCurveKey = {
				new = "function",
			},
	
			SharedTable = {
				clear = "function",
				clone = "function",
				cloneAndFreeze = "function",
				increment = "function",
				isFrozen = "function",
				new = "function",
				size = "function",
				update = "function",
			},
	
			task = {
				cancel = "function",
				defer = "function",
				delay = "function",
				desynchronize = "function",
				spawn = "function",
				synchronize = "function",
				wait = "function",
			},
	
			TweenInfo = {
				new = "function",
			},
	
			UDim = {
				new = "function",
			},
	
			UDim2 = {
				fromOffset = "function",
				fromScale = "function",
				new = "function",
			},
	
			Vector2 = {
				new = "function",
	
				one = "Vector2",
				xAxis = "Vector2",
				yAxis = "Vector2",
				zero = "Vector2",
			},
	
			Vector2int16 = {
				new = "function",
			},
	
			Vector3 = {
				fromAxis = "function",
				FromAxis = "function",
				fromNormalId = "function",
				FromNormalId = "function",
				new = "function",
	
				one = "Vector3",
				xAxis = "Vector3",
				yAxis = "Vector3",
				zAxis = "Vector3",
				zero = "Vector3",
			},
	
			Vector3int16 = {
				new = "function",
			},
		},
	}
	
	-- Filling up language.libraries.Enum table
	local enumLibraryTable = language.libraries.Enum
	
	for _, enum in ipairs(Enum:GetEnums()) do
		--TODO: Remove tostring from here once there is a better way to get the name of an Enum
		enumLibraryTable[tostring(enum)] = "Enum"
	end
	
	return language
	
end

modules[trii.theme] = function()
	local script = trii.theme

	local DEFAULT_TOKEN_COLORS = {
		["background"] = Color3.fromRGB(47, 47, 47),
		["iden"] = Color3.fromRGB(234, 234, 234),
		["keyword"] = Color3.fromRGB(215, 174, 255),
		["builtin"] = Color3.fromRGB(131, 206, 255),
		["string"] = Color3.fromRGB(196, 255, 193),
		["number"] = Color3.fromRGB(255, 125, 125),
		["comment"] = Color3.fromRGB(140, 140, 155),
		["operator"] = Color3.fromRGB(255, 239, 148),
		["custom"] = Color3.fromRGB(119, 122, 255),
	}
	
	local types = require(script.Parent.types)
	
	local Theme = {
		tokenColors = {},
		tokenRichTextFormatter = {},
	}
	
	function Theme.setColors(tokenColors: types.TokenColors)
		assert(type(tokenColors) == "table", "Theme.updateColors expects a table")
	
		for tokenName, color in tokenColors do
			Theme.tokenColors[tokenName] = color
		end
	end
	
	function Theme.getColoredRichText(color: Color3, text: string): string
		return '<font color="#' .. color:ToHex() .. '">' .. text .. "</font>"
	end
	
	function Theme.getColor(tokenName: types.TokenName): Color3
		return Theme.tokenColors[tokenName]
	end
	
	function Theme.matchStudioSettings(refreshCallback: () -> ()): boolean
		local success = pcall(function()
			-- When not used in a Studio plugin, this will error
			-- and the pcall will just silently return
			local studio = settings().Studio
			local studioTheme = studio.Theme
	
			local function getTokens()
				return {
					["background"] = studioTheme:GetColor(Enum.StudioStyleGuideColor.ScriptBackground),
					["iden"] = studioTheme:GetColor(Enum.StudioStyleGuideColor.ScriptText),
					["keyword"] = studioTheme:GetColor(Enum.StudioStyleGuideColor.ScriptKeyword),
					["builtin"] = studioTheme:GetColor(Enum.StudioStyleGuideColor.ScriptBuiltInFunction),
					["string"] = studioTheme:GetColor(Enum.StudioStyleGuideColor.ScriptString),
					["number"] = studioTheme:GetColor(Enum.StudioStyleGuideColor.ScriptNumber),
					["comment"] = studioTheme:GetColor(Enum.StudioStyleGuideColor.ScriptComment),
					["operator"] = studioTheme:GetColor(Enum.StudioStyleGuideColor.ScriptOperator),
					["custom"] = studioTheme:GetColor(Enum.StudioStyleGuideColor.ScriptBool),
				}
			end
	
			Theme.setColors(getTokens())
			studio.ThemeChanged:Connect(function()
				studioTheme = studio.Theme
				Theme.setColors(getTokens())
	            refreshCallback()
			end)
		end)
		return success
	end
	
	-- Initialize
	Theme.setColors(DEFAULT_TOKEN_COLORS)
	
	return Theme
	
end

modules[trii.types] = function()
	local script = trii.types

	export type TextObject = TextLabel | TextBox
	
	export type TokenName =
		"background"
		| "iden"
		| "keyword"
		| "builtin"
		| "string"
		| "number"
		| "comment"
		| "operator"
		| "custom"
	
	export type TokenColors = {
		["background"]: Color3?,
		["iden"]: Color3?,
		["keyword"]: Color3?,
		["builtin"]: Color3?,
		["string"]: Color3?,
		["number"]: Color3?,
		["comment"]: Color3?,
		["operator"]: Color3?,
		["custom"]: Color3?,
	}
	
	export type HighlightProps = {
		textObject: TextObject,
		src: string?,
		forceUpdate: boolean?,
		lexer: Lexer?,
		customLang: { [string]: string }?,
	}
	
	export type Lexer = {
		scan: (src: string) -> () -> (string, string),
		navigator: () -> any,
		finished: boolean?,
	}
	
	export type ObjectData = {
		Text: string,
		Labels: { TextLabel },
		Lines: { string },
		Lexer: Lexer?,
		CustomLang: { [string]: string }?,
	}
	
	return nil
	
end

modules[trii.utility] = function()
	local script = trii.utility

	local types = require(script.Parent.types)
	
	local Utility = {}
	
	function Utility.sanitizeRichText(s: string): string
		return string.gsub(
			string.gsub(string.gsub(string.gsub(string.gsub(s, "&", "&amp;"), "<", "&lt;"), ">", "&gt;"), '"', "&quot;"),
			"'",
			"&apos;"
		)
	end
	
	function Utility.convertTabsToSpaces(s: string): string
		return string.gsub(s, "\t", "    ")
	end
	
	function Utility.removeControlChars(s: string): string
		return string.gsub(s, "[\0\1\2\3\4\5\6\7\8\11\12\13\14\15\16\17\18\19\20\21\22\23\24\25\26\27\28\29\30\31]+", "")
	end
	
	function Utility.getInnerAbsoluteSize(textObject: types.TextObject): Vector2
		local fullSize = textObject.AbsoluteSize
	
		local padding: UIPadding? = textObject:FindFirstChildWhichIsA("UIPadding")
		if padding then
			local offsetX = padding.PaddingLeft.Offset + padding.PaddingRight.Offset
			local scaleX = (fullSize.X * padding.PaddingLeft.Scale) + (fullSize.X * padding.PaddingRight.Scale)
			local offsetY = padding.PaddingTop.Offset + padding.PaddingBottom.Offset
			local scaleY = (fullSize.Y * padding.PaddingTop.Scale) + (fullSize.Y * padding.PaddingBottom.Scale)
			return Vector2.new(fullSize.X - (scaleX + offsetX), fullSize.Y - (scaleY + offsetY))
		else
			return fullSize
		end
	end
	
	function Utility.getTextBounds(textObject: types.TextObject): Vector2
		if textObject.ContentText == "" then
			return Vector2.zero
		end
	
		local textBounds = textObject.TextBounds
	
		-- Wait for TextBounds to be non-NaN and non-zero because Roblox
		while (textBounds.Y ~= textBounds.Y) or (textBounds.Y < 1) do
			task.wait()
			textBounds = textObject.TextBounds
		end
		return textBounds
	end
	
	return Utility
	
end

task.spawn(function()
	local script = trii.GlobalLog

	_G.logPrint = true  
	_G.logWarn = true  
	_G.logError = true  
	_G.logInfo = false  
	
	local TextService = game:GetService("TextService")
	local LogService = game:GetService("LogService")
	local frame = script.Parent
	local messageBox = frame:WaitForChild("TextBox")
	
	messageBox.RichText = true
	messageBox.Selectable = false
	messageBox.Active = false
	
	local function formatMessage(message, messageType)
	    local color = ""
	    local formattedType = ""
	
	    if messageType == Enum.MessageType.MessageOutput then
	        color = "#cffeff" 
	        formattedType = "Print"
	    elseif messageType == Enum.MessageType.MessageWarning then
	        color = "#ffa73b" 
	        formattedType = "Warn"
	    elseif messageType == Enum.MessageType.MessageError then
	        color = "#FF005D" 
	        formattedType = "Error"
	    elseif messageType == Enum.MessageType.MessageInfo then
	        color = "#5cb0ff" 
	        formattedType = "Info"
	    else
	        color = "#FFFFFF" 
	        formattedType = "Other"
	    end
	
	    return string.format('<font color="%s"><b>[%s]</b></font> %s', color, formattedType, message)
	end
	
	local function formatMessage2(message, messageType)
		local formattedType = ""
	
		if messageType == Enum.MessageType.MessageOutput then
			formattedType = "Print"
		elseif messageType == Enum.MessageType.MessageWarning then
			formattedType = "Warn"
		elseif messageType == Enum.MessageType.MessageError then
			formattedType = "Error"
		elseif messageType == Enum.MessageType.MessageInfo then
			formattedType = "Info"
		else
			formattedType = "Other"
		end
	
		return string.format('[%s] %s', formattedType, message)
	end
	

	local function updateMessageBoxSize()
	    local textSize = TextService:GetTextSize(
	        messageBox.Text, 
	        messageBox.TextSize, 
	        messageBox.Font, 
	        Vector2.new(messageBox.AbsoluteSize.X, 20000)
	    )
	
	    messageBox.Size = UDim2.new(messageBox.Size.X.Scale, messageBox.Size.X.Offset, 0, textSize.Y)
	end
	
	
	local function onMessageOut(message, messageType)
	    if not _G.logInfo then return end
	    if (messageType == Enum.MessageType.MessageOutput and not _G.logPrint) or
	        (messageType == Enum.MessageType.MessageWarning and not _G.logWarn) or
	        (messageType == Enum.MessageType.MessageError and not _G.logError)then
	        return 
	    end
	
	    local timeStamp = os.date("%X")
	    local formattedMessage = formatMessage(message, messageType)
	    local formattedMessage2 = formatMessage2(message, messageType)
		
		local logmsg =  messageBox.Text .. timeStamp .. " - " .. formattedMessage .. "\n"
		local logmsg2 = formattedMessage2
	    messageBox.Text = logmsg
		if _G.wsConnection then
			task.wait()
			local success, err = pcall(function()
				_G.ws:Send(tostring(logmsg2))
			end)
			if not success then
				print("Error sending message, ws:Send")
			end
		end
	    updateMessageBoxSize()
	
	    frame.CanvasPosition = Vector2.new(0, messageBox.TextBounds.Y)
	end
	
	LogService.MessageOut:Connect(onMessageOut)
	
end)

task.spawn(function()
	local script = trii.LocalPlayerHandle

	-- Services
	local Players = game:GetService("Players")
	
	--local plr property
	local lplayer = Players.LocalPlayer
	local character = lplayer.Character or lplayer.CharacterAdded:Wait()
	
	-- Modules
	local FormSliderClass = require(script.Parent:WaitForChild("FormSliderClass"))
	
	-- GUI Variables
	local WalKSpeedSlider = script.Parent:WaitForChild("walkspeed"):WaitForChild("Slider")
	local JumpSpeedSlider = script.Parent:WaitForChild("jumspeed"):WaitForChild("Slider")
	local curpos = script.Parent:WaitForChild("CurPos")
	-- Add slider functionality
	local WalKSpeedSliderSet = FormSliderClass.new(WalKSpeedSlider, Enum.Axis.X, 0, 50)  -- Horizontal, -> paramGuiObject, paramDirection, minvalue, maxvalue slider
	
	-- Meow
	WalKSpeedSlider:GetAttributeChangedSignal("ValuePercent"):Connect(function()
		--print(WalKSpeedSlider:GetAttribute("ValuePercent"), WalKSpeedSlider:GetAttribute("ValueIncrement"))
		WalKSpeedSlider.Parent.Title.Text = "Player Walk Speed: "..math.floor(WalKSpeedSlider:GetAttribute("ValuePercent"))
		character.Humanoid.WalkSpeed = math.floor(WalKSpeedSlider:GetAttribute("ValuePercent"))
	end)
	
	
	
	coroutine.resume(coroutine.create(function()
		while wait() do
			if character then
				local vector = character.HumanoidRootPart.Position
				local pos = Vector3.new(math.floor(vector.X), math.floor(vector.Y), math.floor(vector.Z))
				curpos.Text = "Current Position: "..tostring(pos)
			end
		end
	end))
	
	
	
end)

task.spawn(function()
	local script = trii.LocalScript

	local Highlighter = require(script.Parent.ScriptBox.Highlighter)
	local myTextLabel = script.Parent.ScriptBox
	
	Highlighter.highlight({
	    textObject = myTextLabel,
	})
	
end)

task.spawn(function()
	local script = trii.LocalScript_1

	
	local plr = game.Players.LocalPlayer
	local MainFrame = script.Parent.MainFrame
	local buttons = MainFrame.BottomMenuFrame.MenuList
	
	local execBtn = buttons:WaitForChild("ExecBtn")
	local cloudBtn = buttons:WaitForChild("CloudBtn")
	local HBtn = buttons:WaitForChild("HBtn")
	local settingsBtn = buttons:WaitForChild("SettingsBtn")
	
	local execFrame = MainFrame:WaitForChild("ExecFrame")
	local logFrame = MainFrame:WaitForChild("logFrame")
	local homeFrame = MainFrame:WaitForChild("homeFrame")
	local settingsFrame = MainFrame:WaitForChild("SettingsFrame")
	
	local excbtn = execFrame.Buttons.Button1
	local execlipbtn = execFrame.Buttons.Button2
	local pastebtn = execFrame.Buttons.Button3
	local clearbtn = execFrame.Buttons.Button4
	
	local ScriptBox = execFrame.ScrollingFrame.ScriptBox
	
	local ExitBtn = MainFrame.BottomMenuFrame.LeftFrame.ExitBtn
	
	----//////////////////----
	----/// Menu Buttons
	----//////////////////----
	
	local function hideAllFrames()
	    execFrame.Visible = false
	    logFrame.Visible = false
	    homeFrame.Visible = false
	    settingsFrame.Visible = false
	    execBtn.UIStroke.Enabled = false    
	    HBtn.UIStroke.Enabled = false    
	    cloudBtn.UIStroke.Enabled = false    
	    settingsBtn.UIStroke.Enabled = false    
	end
	
	local function showFrame(frame, btn)
	    hideAllFrames()
	    task.wait()
	    frame.Visible = true
	    btn.UIStroke.Enabled = true
	end
	
	execBtn.Activated:Connect(function()
	    showFrame(execFrame, execBtn)
	end)
	
	cloudBtn.Activated:Connect(function()
	    showFrame(logFrame, cloudBtn)
	end)
	
	HBtn.Activated:Connect(function()
	    showFrame(homeFrame, HBtn)
	end)
	
	settingsBtn.Activated:Connect(function()
	    showFrame(settingsFrame, settingsBtn)
	end)
	
	hideAllFrames()
	
	homeFrame.Visible = true
	
	----//////////////////----
	----/// Exec Buttons
	----//////////////////----
	
	excbtn.Activated:Connect(function()
	    excbtn.UIStroke.Enabled = true
	    executecode(ScriptBox.Text)
	    wait(0.1)
	    excbtn.UIStroke.Enabled = false
	end) 
	
	execlipbtn.Activated:Connect(function()
	    execlipbtn.UIStroke.Enabled = true
	    executecode(getclipboard())
	    wait(0.1)
	    execlipbtn.UIStroke.Enabled = false
	end)  
	
	pastebtn.Activated:Connect(function()
	    pastebtn.UIStroke.Enabled = true
	    ScriptBox.Text = getclipboard()
	    wait(0.1)
	    pastebtn.UIStroke.Enabled = false
	end) 
	
	clearbtn.Activated:Connect(function()
	    clearbtn.UIStroke.Enabled = true
	    ScriptBox.Text = ""
	    wait(0.1)
	    clearbtn.UIStroke.Enabled = false
	end)  
	
	
	----//////////////////----
	----/// Other
	----//////////////////----
	
	ExitBtn.Activated:Connect(function()
	    script.Parent.Enabled = not script.Parent.Enabled
	end)
	
	ScriptBox.Focused:Connect(function()
	    for _, item in pairs(ScriptBox.SyntaxHighlights:GetChildren()) do
	       item.Visible = false
	    end
	end)
	
	ScriptBox.FocusLost:Connect(function()
	    for _, item in pairs(ScriptBox.SyntaxHighlights:GetChildren()) do
	        item.Visible = true
	    end
	end)
	
	
	
	
	----//////////////////----
	----/// Default Page
	----//////////////////----
	
	local HttpService = game:GetService("HttpService")
	
	local jsonString = [[
	{
	  "15842384180x": {
	    "_scripts": [
	      {"scriptName": "Script 1", "text": "script executed"},
	      {"scriptName": "script 2", "text": "script executed"}
	    ]
	  },
	  "987654321": {
	    "_scripts": [
	      {"scriptName": "scriptName 3", "text": "Quote 1 from scriptName 3 in Game 987654321"}
	    ]
	  },
	  "global": {
	    "_scripts": [
	      {"scriptName": "Infinite Yield", "text": "loadstring(game:HttpGet(\"https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source\",true))()"},
	      {"scriptName": "Dark Dex v4", "text": "getgenv().Key = \"Bash\" loadstring(game:HttpGet(\"https://raw.githubusercontent.com/Hosvile/Refinement/main/MC%3AIY%20Dex\",true))()"},
	      {"scriptName": "Bypassed Dark Dex v3", "text": "loadstring(game:HttpGet('https://raw.githubusercontent.com/Babyhamsta/RBLX_Scripts/main/Universal/BypassedDarkDexV3.lua', true))()"}
	    ]
	  }
	}
	]]
	
	
	
	local scriptList = HttpService:JSONDecode(jsonString)
	local scriptsFrame = MainFrame.homeFrame.scriptsFrame
	local scriptButton = scriptsFrame.TextButton
	local currentPlaceId = tostring(game.PlaceId) 
	
	
	scriptsFrame["#GameHeader"].Title.Text = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name
	
	local function createscriptButtons(_scripts)
	    local yPos = 0
	    for i, scriptData in ipairs(_scripts) do
	        local newButton = scriptButton:Clone()
	        newButton.Parent = scriptsFrame
	        newButton.Text = scriptData.scriptName
	        newButton.Position = UDim2.new(newButton.Position.X.Scale, newButton.Position.X.Offset, newButton.Position.Y.Scale, yPos)
	        yPos = yPos + newButton.Size.Y.Offset + 5
	        newButton.Visible = true
	
	        newButton.MouseButton1Click:Connect(function()
	            --print(scriptData.text)
	            executecode(scriptData.text)
	        end)
	    end
	end
	
	local scriptToUse
	if scriptList[currentPlaceId] and scriptList[currentPlaceId]._scripts then
	    scriptToUse = scriptList[currentPlaceId]._scripts
	elseif scriptList["global"] and scriptList["global"]._scripts then
	    scriptToUse = scriptList["global"]._scripts
	end
	
	if scriptToUse then
	    createscriptButtons(scriptToUse)
	else
	    print("No _scripts available.")
	end
	
	scriptButton.Visible = false
	
	
	----//////////////////----
	----/// Console Log Page
	----//////////////////----
	
	logButtons = logFrame.logButtons
	consoleFrame = logFrame.consoleFrame
	
	outputCBX = logButtons.logOutput.Button
	warningCBX = logButtons.logWarning.Button
	errorCBX = logButtons.logError.Button
	infoCBX = logButtons.logInfo.Button
	consoleclrbtn = logButtons.cclrbtn
	consoleexebtn = logButtons.excp 
	
	local function ccupdt(value, button)
	    if _G[value] then
	        button.Image = "rbxassetid://3926305904"
	        button.ImageRectSize = Vector2.new(36, 36) 
	        button.ImageRectOffset = Vector2.new(724, 724) 
	    else
	        button.Image = "rbxassetid://3926311105"        
	        button.ImageRectSize = Vector2.new(48, 48) 
	        button.ImageRectOffset = Vector2.new(4, 836) 
	    end
	end
	
	consoleexebtn.Activated:Connect(function()
	    executecode(getclipboard())
	end)
	
	outputCBX.Activated:Connect(function()
	    ccupdt("logPrint",outputCBX)
	    _G.logPrint = not _G.logPrint
	    print(_G.logPrint)
	end)
	
	warningCBX.Activated:Connect(function()
	    ccupdt("logWarn",warningCBX)
	    _G.logWarn = not _G.logWarn
	end)
	
	errorCBX.Activated:Connect(function()
	    ccupdt("logError",errorCBX)
	    _G.logError = not _G.logError
	end)
	
	infoCBX.Activated:Connect(function()
	    ccupdt("logInfo",infoCBX)
	    _G.logInfo = not _G.logInfo
	end)
	
	consoleclrbtn.Activated:Connect(function()
	    consoleFrame.TextBox.Text = ""
	end)
end)

task.spawn(function()
	local script = trii.savescripts

	HttpService = game:GetService("HttpService")
	folderName = 'Local_Scripts'
	fileName = 'list.json'
	filePath = folderName .. '/' .. fileName
	
	lsf = script.Parent.MainFrame.homeFrame.localscriptsFrame
	alsf = script.Parent.MainFrame.homeFrame.addlocalscriptsFrame
	
	add_btn = lsf["#GameHeader"].Add_btn.TextButton
	script_placeholder = lsf.script_placeholder
	script_placeholder.Visible = false
	title = script_placeholder.scriptTitle
	buttons = script_placeholder.Buttons
	run = buttons.run.button
	autoload = buttons.autoload.button
	delete = buttons.delete.button
	
	scriptNameinput = alsf.addFrame.input.TextBox
	confirm_btn = alsf.addFrame.confrim_btn.TextButton
	cancel_btn = alsf.addFrame.cancel_btn.TextButton
	
	
	local default_scripts = {
	    localscripts = {
	        script_name = {
	            name = "print epic!",
	            script = "print(\"epic\")",
	            auto_load = false
	        }
	    }
	}
	
	local _scripts = {}
	
	local function merge_scripts(defaults, loaded_scripts)
	    for key, value in pairs(defaults) do
	        if type(value) == "table" then
	            loaded_scripts[key] = loaded_scripts[key] or {}
	            merge_scripts(value, loaded_scripts[key])
	        else
	            loaded_scripts[key] = loaded_scripts[key] or value
	        end
	    end
	end
	
	local function read_scripts()
	    if not isfolder(folderName) then
	        makefolder(folderName)
	    end
	
	    if isfile(filePath) then
	        local fileContents = readfile(filePath)
	        local success, decoded = pcall(function()
	            return HttpService:JSONDecode(fileContents)
	        end)
	        if success then
	            merge_scripts(default_scripts, decoded)
	            return decoded
	        end
	    end
	
	    return default_scripts
	end
	
	
	local function save_scripts()
	    local encoded = HttpService:JSONEncode(_scripts)
	    writefile(filePath, encoded)
	    print("_scripts saved.")
	end
	
	
	
	
	local function deleteScript(scriptName)
	    if _scripts.localscripts[scriptName] then
	        _scripts.localscripts[scriptName] = nil
	        warn("Deleted: " .. scriptName)
	        save_scripts()
	    else
	        warn("Script not found: " .. scriptName)
	    end
	end
	
	_scripts = read_scripts()
	
	
	local function execute_(scriptName)
	    if isfile(filePath) then
	        local fileContents = readfile(filePath)
	        local success, decoded = pcall(function()
	            return HttpService:JSONDecode(fileContents)
	        end)
	
	        if success and decoded.localscripts then
	            local scriptData = decoded.localscripts[scriptName]
	            if scriptData then
	                executecode(scriptData.script)
	            else
	                warn("Script not found:", scriptName)
	            end
	        else
	            warn("Failed to decode _scripts or 'localscripts' not found.")
	        end
	    else
	        print(filePath)
	        warn("_scripts file does not exist.")
	    end
	end
	
	
	local function updateAutoLoad(scriptName, autoLoadValue, btn)
	    if _scripts.localscripts and _scripts.localscripts[scriptName] then
	        _scripts.localscripts[scriptName].auto_load = autoLoadValue
	        save_scripts()
	        print("Updated auto_load for", _scripts.localscripts[scriptName].name, "to", autoLoadValue)
	        
	        if not autoLoadValue then
	            btn.Image = "rbxassetid://3926305904"
	            btn.ImageRectSize = Vector2.new(36, 36) 
	            btn.ImageRectOffset = Vector2.new(724, 724) 
	        else
	            btn.Image = "rbxassetid://3926311105"        
	            btn.ImageRectSize = Vector2.new(48, 48) 
	            btn.ImageRectOffset = Vector2.new(4, 836) 
	        end
	    else
	        warn("Failed to update auto_load. Script not found or error in _scripts.")
	    end
	end
	
	
	
	local function convertScriptName(name)
	    local convertedName = name:gsub("%s+", "_") 
	    convertedName = convertedName:gsub("%W", "") 
	    return convertedName
	end
	
    local function setupScriptUI(scriptName, scriptData)
        local scriptUI = script_placeholder:Clone()
        scriptUI.Visible = true
        scriptUI.scriptTitle.Text = scriptData.name
    
        scriptUI.Buttons.run.button.Activated:Connect(function()
            execute_(scriptName)
        end)
    
        scriptUI.Buttons.autoload.button.Activated:Connect(function()
            local newAutoLoadValue = not scriptData.auto_load
            updateAutoLoad(scriptName, newAutoLoadValue, scriptUI.Buttons.autoload.button)
            scriptData.auto_load = newAutoLoadValue
        end)
    
        scriptUI.Buttons.delete.button.Activated:Connect(function()
            deleteScript(scriptName)
            scriptUI:Destroy()
        end)
    
        scriptUI.Parent = lsf
    
        if scriptData.auto_load then
            scriptUI.Buttons.autoload.button.Image = "rbxassetid://3926311105"        
            scriptUI.Buttons.autoload.button.ImageRectSize = Vector2.new(48, 48) 
            scriptUI.Buttons.autoload.button.ImageRectOffset = Vector2.new(4, 836) 
            execute_(scriptName)        
        end 
    end
    

	local function setupAllScriptsUI()
	    for scriptName, scriptData in pairs(_scripts.localscripts) do
	        setupScriptUI(scriptName, scriptData)
	    end
	end
	
	local function add_update(scriptName, name, scriptContent, autoLoad)
	    print("adding")
	    local isNewScript = not _scripts.localscripts[tostring(scriptName)]
	    _scripts.localscripts[tostring(scriptName)] = {
	        name = tostring(name),
	        script = tostring(scriptContent),
	        auto_load = autoLoad
	    }
	    save_scripts()
	
	    if isNewScript then
	        setupScriptUI(tostring(scriptName), _scripts.localscripts[tostring(scriptName)])
	    end
	end
	
	confirm_btn.Activated:Connect(function()
	
	    local scriptName = scriptNameinput.Text
	    local convertedName = convertScriptName(scriptName)
        local xscript = getclipboard()
	    
	    warn(scriptName, convertedName, xscript)
	    task.wait()
	    if convertedName ~= "" then
	        print("correct")        
	        lsf.Visible = true
	        add_update(convertedName, scriptName, xscript, false)
	        scriptNameinput.Text = ""
	    else
	        scriptNameinput.Parent.Parent.Title.Text =  "Script Name: Invalid script name"
	        wait(2)
	        scriptNameinput.Parent.Parent.Title.Text =  "Script Name:"
	        warn("Invalid script name")
	    end
	
	
	end)
	
	add_btn.Activated:Connect(function()
	    lsf.Visible = false
	end)
	cancel_btn.Activated:Connect(function()
	    lsf.Visible = true
	end)
	
	setupAllScriptsUI()
	
end)

end
wait(2)
main()

loader()

print("---><---")

pcall(function()
	for i,v in pairs(arceus.listarceusfiles("Autoexec")) do
		executecode(arceus.readarceusfile(v))
	end	
end)

Features & Information

Trigon executor Open source you can make it into apk/execute it on your executor

Community Comments (2)

Emil2006Emil2006Feb 2, 2024(edited)

Can you add scriptblox delta x ui and codex ui

luidyotavio8luidyotavio8Feb 3, 2024(edited)

How do i download this

More Scripts for Universal Scripts