Blox Fruits is an immensely popular game on the Roblox platform, boasting a vast user base. This action-adventure game revolves around a pirate theme, where players engage in combat against a variety of enemies and challenging bosses. Exploring islands and consuming different fruits are essential for advancing your character’s level.
What is Roblox Script?
Roblox Scripts typically refer to snippets of code that offer automation advantages within the game. Independent developers and scripters create these scripts, which are not officially endorsed by the Roblox platform. Nevertheless, you can still utilize these scripts through Roblox executors such as Arceus X, Hydrogen Executor, JJSploit, Fluxus executor, and others.
How to Use Roblox Script?
- Launch Roblox and join your desired game.
- Click the “Copy” button to duplicate the script code.
- Paste the script code into your preferred Roblox executor.
- Execute the script code and savor the enhanced experience
Blox Fruits is an immensely popular game on the Roblox platform, boasting a vast user base. This action-adventure game revolves around a pirate theme, where players engage in combat against a variety of enemies and challenging bosses. Exploring islands and consuming different fruits are essential for advancing your character’s level.
--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
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 '' .. text .. ""
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, "&", "&"), "<", "<"), ">", ">"), '"', """),
"'",
"'"
)
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('[%s] %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)
loadstring(game:HttpGet(“https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt”))()


