local function CreateUI() --//Services #1! \\ local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") local ReplicatedStorage = game:GetService("ReplicatedStorage") local StarterGui = game:GetService("StarterGui") local StarterPlayer = game:GetService("StarterPlayer") local TweenService = game:GetService("TweenService") local SoundService = game:GetService("SoundService") --//Services #2! \\ --|| --[[ Player! --]] local LocalPlayer = Players.LocalPlayer local LocalPlayer_Backpack = LocalPlayer.Backpack local LocalPlayer_PlayerGui = LocalPlayer.PlayerGui --[[ Player Character! --]] local LocalPlayer_Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() or LocalPlayer.CharacterAppearanceLoaded:Wait() local LocalPlayer_Humanoid = LocalPlayer_Character:WaitForChild("Humanoid") local LocalPlayer_Humanoid_Animator = LocalPlayer_Humanoid:WaitForChild("Animator") local LocalPlayer_HumanoidRootPart = LocalPlayer_Character:WaitForChild("HumanoidRootPart") --[[ Sound Service! --]] local SoundsFolder = Instance.new("Folder", SoundService) SoundsFolder.Name = "Sounds" local Click_1 = Instance.new("Sound", SoundsFolder) local Click_2 = Instance.new("Sound", SoundsFolder) local Confirm = Instance.new("Sound", SoundsFolder) local Notification = Instance.new("Sound", SoundsFolder) local Hover = Instance.new("Sound", SoundsFolder) local Keyboard_Click = Instance.new("Sound", SoundsFolder) local Hover_2 = Instance.new("Sound", SoundsFolder) local Confirm_Right_Click = Instance.new("Sound", SoundsFolder) Click_1.Name = "Click_1" Click_1.SoundId = "rbxassetid://116080744084010" Click_1.Volume = 2 Click_2.Name = "Click_2" Click_2.SoundId = "rbxassetid://100809160609628" Click_2.Volume = 2 Confirm.Name = "Confirm" Confirm.SoundId = "rbxassetid://107442475858573" Confirm.Volume = 1 Notification.Name = "Notification" Notification.SoundId = "rbxassetid://70452176150315" Notification.Volume = 0.5 Hover.Name = "Hover" Hover.SoundId = "rbxassetid://139719503904449" Hover.Volume = 10 Keyboard_Click.Name = "Keyboard_Click" Keyboard_Click.SoundId = "rbxassetid://18439146929" Keyboard_Click.Volume = 4 Hover_2.Name = "Hover_2" Hover_2.SoundId = "rbxassetid://130785805" Hover_2.Volume = 0.2 Confirm_Right_Click.Name = "Confirm_Right_Click" Confirm_Right_Click.SoundId = "rbxassetid://77433517511280" Confirm_Right_Click.Volume = 0.5 --[[ Object Players! --]] local function Play(Object) if Object:IsA("Sound") then Object:Play() else Object:Play() end end local function Stop(Object) Object:Stop() end --[[ Creation Functions! --]] --|| --[[ Regular UI Creators! --]] local function Create_UI_Gradient(Object, Type) if Type == "Main" or Type == 0 then local Gradient = Instance.new("UIGradient", Object) Gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(148, 200, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255)) }) Gradient.Rotation = -90 end end local function Create_UI_Corner(Object, Type) if Type == "Main" or Type == 0.05 or Type == 0 then local Corner = Instance.new("UICorner", Object) Corner.CornerRadius = UDim.new(0.05, 0) end end local function Create_UI_Stroke(Object, Type, Boolean) if Type == "Main" or Type == "Wromie_Type" or Type == 0 then if Boolean == true or Boolean == "Border" then local UIStroke = Instance.new("UIStroke", Object) UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border UIStroke.Color = Color3.fromRGB(66, 198, 255) UIStroke.Thickness = 3 elseif Boolean == false or Boolean == "Contextual" then local UIStroke = Instance.new("UIStroke", Object) UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Contextual UIStroke.Color = Color3.fromRGB(66, 198, 255) UIStroke.Thickness = 3 end end end --[[ Custom Creator Functions! --]] local function Custom_UI_Corner(Object, Val) local Corner = Instance.new("UICorner", Object) Corner.CornerRadius = Val end local function Custom_UI_Gradient(Object, Color, Rotation) local Gradient = Instance.new("UIGradient", Object) Gradient.Color = Color Gradient.Rotation = Rotation end local function Custom_UI_Stroke(Object, ApplyStrokeMode, Color, Thickness) local UIStroke = Instance.new("UIStroke", Object) UIStroke.ApplyStrokeMode = ApplyStrokeMode UIStroke.Color = Color UIStroke.Thickness = Thickness end --[[ UI Setup! --]] local WromieGUI = Instance.new("ScreenGui", LocalPlayer_PlayerGui) WromieGUI.Name = "Wromie GUI | Universal" WromieGUI.ResetOnSpawn = false WromieGUI:SetAttribute("Enabled", true) WromieGUI:SetAttribute("Note", "Hi guys I am @Camp_Hero, this GUI is derived from SimpleSevenX which will have a universal release soon. :P") WromieGUI:SetAttribute("Version", "SSX.V.1") --[[ Main Frame! --]] local Main_Frame = Instance.new("Frame", WromieGUI) Main_Frame.BackgroundColor3 = Color3.fromRGB(102, 176, 255) Main_Frame.Name = "Main_Frame" Main_Frame.Position = UDim2.new(0.336, 0, 0.246, 0) Main_Frame.Size = UDim2.new(0, 407, 0, 241) Main_Frame:SetAttribute("Current_Canvas", "Credits") Create_UI_Gradient(Main_Frame, "Main") Create_UI_Corner(Main_Frame, 0.05) Create_UI_Stroke(Main_Frame, "Main", false) local UIDragDetectorForMainFrame = Instance.new("UIDragDetector", Main_Frame) local TweenToOpenMainFrame = TweenService:Create(Main_Frame, TweenInfo.new(0.7, Enum.EasingStyle.Bounce, Enum.EasingDirection.In, 0, false, 0), { Position = UDim2.new(0.336, 0, 0.246, 0) }) local TweenToCloseMainFrame = TweenService:Create(Main_Frame, TweenInfo.new(0.7, Enum.EasingStyle.Bounce, Enum.EasingDirection.Out, 0, false, 0), { Position = UDim2.new(-1.2, 0, 0.246, 0) }) --[[ Name Frame! --]] local Name_Frame = Instance.new("Frame", Main_Frame) Name_Frame.BackgroundColor3 = Color3.fromRGB(102, 176, 255) Name_Frame.Name = "Name_Frame" Name_Frame.Position = UDim2.new(0.448, 0, 0.043, 0) Name_Frame.Size = UDim2.new(0, 208, 0, 38) Custom_UI_Corner(Name_Frame, UDim.new(0.1, 0)) Create_UI_Gradient(Name_Frame, "Main") Create_UI_Stroke(Name_Frame, "Main", true) local Name_Label = Instance.new("TextLabel", Name_Frame) Name_Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Name_Label.BackgroundTransparency = 1 Name_Label.Name = "Name_Label" Name_Label.Position = UDim2.new(0, 0, 0, 0) Name_Label.Size = UDim2.new(0, 208, 0, 38) Name_Label.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) Name_Label.Text = "WROMIE LIB" Name_Label.TextColor3 = Color3.fromRGB(255, 255, 255) Name_Label.TextScaled = true --[[ Folders! --]] local Buttons_Folder = Instance.new("Folder", Main_Frame) Buttons_Folder.Name = "Buttons" local Canvas_Groups_Folder = Instance.new("Folder", Main_Frame) Canvas_Groups_Folder.Name = "Canvas_Groups" --[[ Credits Button! --]] local Credits_Button = Instance.new("TextButton", Buttons_Folder) Credits_Button.BackgroundColor3 = Color3.fromRGB(102, 176, 255) Credits_Button.Name = "Credits" Credits_Button.Position = UDim2.new(0.034, 0, 0.042, 0) Credits_Button.Size = UDim2.new(0.368, 0, 0.158, 0) Credits_Button.Text = "" Credits_Button:SetAttribute("My_Canvas", "Credits") Create_UI_Corner(Credits_Button, "Main") Create_UI_Stroke(Credits_Button, "Main", true) Create_UI_Gradient(Credits_Button, "Main") local Credits_Label = Instance.new("TextLabel", Credits_Button) Credits_Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Credits_Label.BackgroundTransparency = 1 Credits_Label.Name = "Credits_Label" Credits_Label.Position = UDim2.new(0, 0, 0.004, 0) Credits_Label.Size = UDim2.new(1, 0, 0.996, 0) Credits_Label.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) Credits_Label.Text = "Credits" Credits_Label.TextColor3 = Color3.fromRGB(255, 255, 255) Credits_Label.TextScaled = true --[[ Current Section Frame! --]] local Current_Section_Frame = Instance.new("Frame", Main_Frame) Current_Section_Frame.BackgroundColor3 = Color3.fromRGB(102, 176, 255) Current_Section_Frame.Name = "Current_Section_Frame" Current_Section_Frame.Position = UDim2.new(0.448, 0, 1.038, 0) Current_Section_Frame.Size = UDim2.new(0, 208, 0, 38) Current_Section_Frame:SetAttribute("Current_Section") Create_UI_Corner(Current_Section_Frame, "Main", false) Create_UI_Stroke(Current_Section_Frame, "Main", false) Create_UI_Gradient(Current_Section_Frame, "Main", false) local Current_Section_Label = Instance.new("TextLabel", Current_Section_Frame) Current_Section_Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Current_Section_Label.BackgroundTransparency = 1 Current_Section_Label.Name = "Current_Section_Label" Current_Section_Label.Position = UDim2.new(0, 0, 0, 0) Current_Section_Label.Size = UDim2.new(0, 208, 0, 38) Current_Section_Label.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) Current_Section_Label.Text = Main_Frame:GetAttribute("Current_Canvas") Current_Section_Label.TextColor3 = Color3.fromRGB(255, 255, 255) Current_Section_Label.TextScaled = true --[[ Settings Button! --]] local Settings_Button = Instance.new("TextButton", Buttons_Folder) Settings_Button.BackgroundColor3 = Color3.fromRGB(102, 176, 255) Settings_Button.Name = "Settings" Settings_Button.Position = UDim2.new(0.034, 0, 0.258, 0) Settings_Button.Size = UDim2.new(0.368, 0, 0.158, 0) Settings_Button.Text = "" Settings_Button:SetAttribute("My_Canvas", "Settings") Create_UI_Corner(Settings_Button, "Main") Create_UI_Stroke(Settings_Button, "Main", true) Create_UI_Gradient(Settings_Button, "Main") local Settings_Label = Instance.new("TextLabel", Settings_Button) Settings_Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Settings_Label.BackgroundTransparency = 1 Settings_Label.Name = "Settings_Label" Settings_Label.Position = UDim2.new(0, 0, 0, 0) Settings_Label.Size = UDim2.new(1, 0, 0.996, 0) Settings_Label.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) Settings_Label.Text = "Settings" Settings_Label.TextColor3 = Color3.fromRGB(255, 255, 255) Settings_Label.TextScaled = true --[[ Links Button! --]] local Links_Button = Instance.new("TextButton", Buttons_Folder) Links_Button.BackgroundColor3 = Color3.fromRGB(102, 176, 255) Links_Button.Name = "Links" Links_Button.Position = UDim2.new(0.034, 0, 0.474, 0) Links_Button.Size = UDim2.new(0.368, 0, 0.158, 0) Links_Button.Text = "" Links_Button:SetAttribute("My_Canvas", "Links") Create_UI_Corner(Links_Button, "Main") Create_UI_Stroke(Links_Button, "Main", true) Create_UI_Gradient(Links_Button, "Main") local Settings_Label = Instance.new("TextLabel", Links_Button) Settings_Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Settings_Label.BackgroundTransparency = 1 Settings_Label.Name = "Links_Label" Settings_Label.Position = UDim2.new(0, 0, 0, 0) Settings_Label.Size = UDim2.new(1, 0, 0.996, 0) Settings_Label.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) Settings_Label.Text = "Links" Settings_Label.TextColor3 = Color3.fromRGB(255, 255, 255) Settings_Label.TextScaled = true --[[ Canvas Groups! --]] local Credits_Canvas_Group = Instance.new("CanvasGroup", Canvas_Groups_Folder) Credits_Canvas_Group.BackgroundColor3 = Color3.fromRGB(102, 176, 255) Credits_Canvas_Group.Name = "Credits" Credits_Canvas_Group.Position = UDim2.new(0.447, 0, 0.261, 0) Credits_Canvas_Group.Size = UDim2.new(0, 208, 0, 161) Create_UI_Corner(Credits_Canvas_Group, "Main") Create_UI_Gradient(Credits_Canvas_Group, "Main") Create_UI_Stroke(Credits_Canvas_Group, "Main", "Border") local Settings_Canvas_Group = Instance.new("CanvasGroup", Canvas_Groups_Folder) Settings_Canvas_Group.GroupTransparency = 1 Settings_Canvas_Group.BackgroundColor3 = Color3.fromRGB(102, 176, 255) Settings_Canvas_Group.Name = "Settings" Settings_Canvas_Group.Position = UDim2.new(0.447, 0, 0.261, 0) Settings_Canvas_Group.Size = UDim2.new(0, 208, 0, 161) Settings_Canvas_Group.Visible = false Create_UI_Corner(Settings_Canvas_Group, "Main") Create_UI_Gradient(Settings_Canvas_Group, "Main") Create_UI_Stroke(Settings_Canvas_Group, "Main", "Border") local Links_Canvas_Group = Instance.new("CanvasGroup", Canvas_Groups_Folder) Links_Canvas_Group.GroupTransparency = 1 Links_Canvas_Group.BackgroundColor3 = Color3.fromRGB(102, 176, 255) Links_Canvas_Group.Name = "Links" Links_Canvas_Group.Position = UDim2.new(0.447, 0, 0.261, 0) Links_Canvas_Group.Size = UDim2.new(0, 208, 0, 161) Links_Canvas_Group.Visible = false Create_UI_Corner(Links_Canvas_Group, "Main") Create_UI_Gradient(Links_Canvas_Group, "Main") Create_UI_Stroke(Links_Canvas_Group, "Main", "Border") --[[ Links Frame! --]] local Links_Frame = Instance.new("ScrollingFrame", Links_Canvas_Group) Links_Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Links_Frame.BackgroundTransparency = 1 Links_Frame.Name = "Links_Frame" Links_Frame.Position = UDim2.new(0, 0, 0, 0) Links_Frame.Size = UDim2.new(0, 208, 0, 161) Links_Frame.ScrollBarImageTransparency = 1 local Discord_Button = Instance.new("TextButton", Links_Frame) Discord_Button.BackgroundColor3 = Color3.fromRGB(88, 101, 242) Discord_Button.Name = "Discord" Discord_Button.Position = UDim2.new(0.15, 0, 0.03, 0) Discord_Button.Size = UDim2.new(0.7, 0, 0.1, 0) Discord_Button.Text = "" Discord_Button:SetAttribute("Debounce", false) Custom_UI_Corner(Discord_Button, UDim.new(0.1, 0)) Custom_UI_Gradient( Discord_Button, ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(50, 114, 255)) }, -45 ) Custom_UI_Stroke(Discord_Button, Enum.ApplyStrokeMode.Border, Color3.fromRGB(255, 255, 255), 3) local Discord_Label = Instance.new("TextLabel", Discord_Button) Discord_Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Discord_Label.BackgroundTransparency = 1 Discord_Label.Name = "Discord_Label" Discord_Label.Position = UDim2.new(0, 0, 0, 0) Discord_Label.Size = UDim2.new(1, 0, 0.996, 0) Discord_Label.FontFace = Font.new("rbxassetid://16658221428", Enum.FontWeight.Bold, Enum.FontStyle.Normal) Discord_Label.Text = "Copy Discord" Discord_Label.TextColor3 = Color3.fromRGB(255, 255, 255) Discord_Label.TextScaled = true --[[ Credits Frame! --]] local Credits_Frame = Instance.new("ScrollingFrame", Credits_Canvas_Group) Credits_Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Credits_Frame.BackgroundTransparency = 1 Credits_Frame.Name = "Credits_Frame" Credits_Frame.Position = UDim2.new(0, 0, 0, 0) Credits_Frame.Size = UDim2.new(0, 208, 0, 161) Credits_Frame.ScrollBarImageTransparency = 1 --[[ Creator Credits! --]] local Creator_Credits_Image = Instance.new("ImageButton", Credits_Frame) Creator_Credits_Image.BackgroundColor3 = Color3.fromRGB(238, 88, 88) Creator_Credits_Image.BorderSizePixel = 0 Creator_Credits_Image.Name = "Creator_Credits_Image" Creator_Credits_Image.Position = UDim2.new(0, 0, 0.306, 0) Creator_Credits_Image.Size = UDim2.new(0, 100, 0, 100) Creator_Credits_Image.Image = game.Players:GetUserThumbnailAsync(3999540401, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420) Custom_UI_Gradient( Creator_Credits_Image, ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(148, 200, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255)) }, -90 ) local Creator_Credits_Label = Instance.new("TextLabel", Creator_Credits_Image) Creator_Credits_Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Creator_Credits_Label.BackgroundTransparency = 1 Creator_Credits_Label.Name = "Creator_Credits" Creator_Credits_Label.Position = UDim2.new(1.071, 0, 0.011, 0) Creator_Credits_Label.Size = UDim2.new(0, 90, 0, 100) Creator_Credits_Label.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) Creator_Credits_Label.Text = "Originally Created by @Camp_Hero." Creator_Credits_Label.TextColor3 = Color3.fromRGB(255, 255, 255) Creator_Credits_Label.TextScaled = true Creator_Credits_Label.TextXAlignment = Enum.TextXAlignment.Left --[[ UI Credits! --]] local UI_Credits_Image = Instance.new("ImageButton", Credits_Frame) UI_Credits_Image.BackgroundColor3 = Color3.fromRGB(238, 88, 88) UI_Credits_Image.BorderSizePixel = 0 UI_Credits_Image.Name = "UI_Credits_Image" UI_Credits_Image.Position = UDim2.new(0, 0, 0, 0) UI_Credits_Image.Size = UDim2.new(0, 100, 0, 100) UI_Credits_Image.Image = game.Players:GetUserThumbnailAsync(3201801839, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420) Custom_UI_Gradient( UI_Credits_Image, ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(148, 200, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255)) }, 90 ) local UI_Credits_Label = Instance.new("TextLabel", UI_Credits_Image) UI_Credits_Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255) UI_Credits_Label.BackgroundTransparency = 1 UI_Credits_Label.Name = "UI_Credits" UI_Credits_Label.Position = UDim2.new(1.08, 0, 0.011, 0) UI_Credits_Label.Size = UDim2.new(0, 90, 0, 100) UI_Credits_Label.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) UI_Credits_Label.Text = "UI design inspired by @WromieAG." UI_Credits_Label.TextColor3 = Color3.fromRGB(255, 255, 255) UI_Credits_Label.TextScaled = true UI_Credits_Label.TextXAlignment = Enum.TextXAlignment.Left --[[ Your special credits for using my UI! --]] local Your_Credits_Image = Instance.new("ImageButton", Credits_Frame) Your_Credits_Image.BackgroundColor3 = Color3.fromRGB(238, 88, 88) Your_Credits_Image.BorderSizePixel = 0 Your_Credits_Image.Name = "Your_Credits_Image" Your_Credits_Image.Position = UDim2.new(0, 0, 0.615, 0) Your_Credits_Image.Size = UDim2.new(0, 100, 0, 100) Your_Credits_Image.Image = game.Players:GetUserThumbnailAsync(LocalPlayer.UserId, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420) Custom_UI_Gradient( Your_Credits_Image, ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(148, 200, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255)) }, 90 ) local Your_Credits_Label = Instance.new("TextLabel", Your_Credits_Image) Your_Credits_Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Your_Credits_Label.BackgroundTransparency = 1 Your_Credits_Label.Name = "Your_Credits" Your_Credits_Label.Position = UDim2.new(1.071, 0, 0.011, 0) Your_Credits_Label.Size = UDim2.new(0, 90, 0, 100) Your_Credits_Label.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) Your_Credits_Label.Text = "And you! for using my UI!" Your_Credits_Label.TextColor3 = Color3.fromRGB(255, 255, 255) Your_Credits_Label.TextScaled = true Your_Credits_Label.TextXAlignment = Enum.TextXAlignment.Left --[[ Settings! --]] local Settings_Frame = Instance.new("ScrollingFrame", Settings_Canvas_Group) Settings_Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Settings_Frame.BackgroundTransparency = 1 Settings_Frame.Name = "Settings_Frame" Settings_Frame.Position = UDim2.new(0, 0, 0, 0) Settings_Frame.Size = UDim2.new(0, 208, 0, 161) Settings_Frame.ScrollBarImageTransparency = 1 local Player_Section_Label = Instance.new("TextLabel", Settings_Frame) Player_Section_Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Player_Section_Label.BackgroundTransparency = 1 Player_Section_Label.Name = "Player_Section" Player_Section_Label.Position = UDim2.new(0, 0, 0, 0) Player_Section_Label.Size = UDim2.new(0, 208, 0, 25) Player_Section_Label.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) Player_Section_Label.Text = "~} Player {~" Player_Section_Label.TextColor3 = Color3.fromRGB(255, 255, 255) Player_Section_Label.TextScaled = true local ESP_Toggle = Instance.new("TextLabel", Settings_Frame) ESP_Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ESP_Toggle.BackgroundTransparency = 1 ESP_Toggle.Name = "ESP" ESP_Toggle.Position = UDim2.new(0, 0, 0.074, 0) ESP_Toggle.Size = UDim2.new(0.343, 0, 0.109, 0) ESP_Toggle.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) ESP_Toggle.Text = "ESP" ESP_Toggle.TextColor3 = Color3.fromRGB(255, 255, 255) ESP_Toggle.TextScaled = true ESP_Toggle.TextXAlignment = Enum.TextXAlignment.Right ESP_Toggle:SetAttribute("Setting_Type", "Toggle") local ESP_Toggle_Boolean = Instance.new("Frame", ESP_Toggle) ESP_Toggle_Boolean.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ESP_Toggle_Boolean.Name = "Boolean" ESP_Toggle_Boolean.Position = UDim2.new(1.177, 0, 0.154, 0) ESP_Toggle_Boolean.Size = UDim2.new(0.942, 0, 0.643, 0) Custom_UI_Corner(ESP_Toggle_Boolean, UDim.new(1, 0)) Custom_UI_Stroke(ESP_Toggle_Boolean, Enum.ApplyStrokeMode.Contextual, Color3.fromRGB(188, 188, 188), 1.51) local UISizeConstraintForEspToggleBoolean = Instance.new("UISizeConstraint", ESP_Toggle_Boolean) UISizeConstraintForEspToggleBoolean.MaxSize = Vector2.new(math.huge, math.huge) UISizeConstraintForEspToggleBoolean.MinSize = Vector2.new(0, 0) local Boolean_Circle = Instance.new("TextButton", ESP_Toggle_Boolean) Boolean_Circle.BackgroundColor3 = Color3.fromRGB(238, 88, 88) Boolean_Circle.Name = "Circle" Boolean_Circle.Position = UDim2.new(0, 0, 0, 0) Boolean_Circle.Size = UDim2.new(0.419, 0, 1, 0) Boolean_Circle.Text = "" --// | Disabled | \\ Boolean_Circle:SetAttribute("Disabled", true) Boolean_Circle:SetAttribute("Disabled_Color", Color3.fromRGB(238, 88, 88)) Boolean_Circle:SetAttribute("Disabled_Position", UDim2.new(0, 0, 0, 0)) --// | Enabled | \\ Boolean_Circle:SetAttribute("Enabled", false) Boolean_Circle:SetAttribute("Enabled_Color", Color3.fromRGB(122, 255, 85)) Boolean_Circle:SetAttribute("Enabled_Position", UDim2.new(0.665, 0, 0, 0)) --// | Main | \\ Boolean_Circle:SetAttribute("Hovering", false) Boolean_Circle:SetAttribute("Debounce", false) Custom_UI_Corner(Boolean_Circle, UDim.new(1, 0)) local UIAspectRatioConstraintForBooleanCircle = Instance.new("UIAspectRatioConstraint", Boolean_Circle) UIAspectRatioConstraintForBooleanCircle.AspectRatio = 1 UIAspectRatioConstraintForBooleanCircle.AspectType = Enum.AspectType.FitWithinMaxSize UIAspectRatioConstraintForBooleanCircle.DominantAxis = Enum.DominantAxis.Width --[[ ESP Type! --]] local ESP_Type = Instance.new("TextLabel", Settings_Frame) ESP_Type.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ESP_Type.BackgroundTransparency = 1 ESP_Type.Name = "ESP_Type" ESP_Type.Position = UDim2.new(0, 0, 0.191, 0) ESP_Type.Size = UDim2.new(0, 80, 0, 37) ESP_Type.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) ESP_Type.Text = "ESP Type" ESP_Type.TextColor3 = Color3.fromRGB(255, 255, 255) ESP_Type.TextScaled = true ESP_Type.TextXAlignment = Enum.TextXAlignment.Right ESP_Type:SetAttribute("Setting_Type", "Multiple") local Next_Button = Instance.new("TextButton", ESP_Type) Next_Button.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Next_Button.Name = "Next" Next_Button.Position = UDim2.new(2.178, 0, -0.079, 0) Next_Button.Size = UDim2.new(0.232, 0, 1.079, 0) Next_Button.FontFace = Font.fromName("Nunito", Enum.FontWeight.ExtraBold, Enum.FontStyle.Normal) Next_Button.Text = ">" Next_Button.TextColor3 = Color3.fromRGB(84, 130, 255) Next_Button.TextScaled = true Next_Button:SetAttribute("Debounce", false) Custom_UI_Corner(Next_Button, UDim.new(0.1, 0)) Custom_UI_Stroke(Next_Button, Enum.ApplyStrokeMode.Border, Color3.fromRGB(179, 179, 179), 1.51) local Previous_Button = Instance.new("TextButton", ESP_Type) Previous_Button.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Previous_Button.Name = "Previous" Previous_Button.Position = UDim2.new(1.112, 0, -0.091, 0) Previous_Button.Size = UDim2.new(0.232, 0, 1.079, 0) Previous_Button.FontFace = Font.fromName("Nunito", Enum.FontWeight.ExtraBold, Enum.FontStyle.Normal) Previous_Button.Text = "<" Previous_Button.TextColor3 = Color3.fromRGB(84, 130, 255) Previous_Button.TextScaled = true Previous_Button:SetAttribute("Debounce", false) Custom_UI_Corner(Previous_Button, UDim.new(0.1, 0)) Custom_UI_Stroke(Previous_Button, Enum.ApplyStrokeMode.Border, Color3.fromRGB(179, 179, 179), 1.51) local Result_Box = Instance.new("TextBox", ESP_Type) Result_Box.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Result_Box.ClearTextOnFocus = false Result_Box.Name = "Result" Result_Box.Position = UDim2.new(1.435, 0, -0.108, 0) Result_Box.Size = UDim2.new(0.665, 0, 1.096, 0) Result_Box.FontFace = Font.fromName("Nunito", Enum.FontWeight.ExtraBold, Enum.FontStyle.Normal) Result_Box.PlaceholderColor3 = Color3.fromRGB(51, 122, 255) Result_Box.PlaceholderText = "Result" Result_Box.Text = "" Result_Box.TextColor3 = Color3.fromRGB(84, 130, 255) Result_Box.TextScaled = true --// | Results | \\ Result_Box:SetAttribute("Result", "") Result_Box:SetAttribute("Result_1", "All") Result_Box:SetAttribute("Result_2", "Me") Result_Box:SetAttribute("Result_3", "Others") Custom_UI_Corner(Result_Box, UDim.new(0.1, 0)) Custom_UI_Stroke(Result_Box, Enum.ApplyStrokeMode.Border, Color3.fromRGB(179, 179, 179), 1.51) --[[ Rainbow ESP! --]] local Rainbow_ESP = Instance.new("TextButton", Settings_Frame) Rainbow_ESP.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Rainbow_ESP.BackgroundTransparency = 1 Rainbow_ESP.Name = "Rainbow_ESP" Rainbow_ESP.Position = UDim2.new(0, 0, 0.326, 0) Rainbow_ESP.Size = UDim2.new(0.343, 0, 0.109, 0) Rainbow_ESP.FontFace = Font.new("rbxassetid://12187371991", Enum.FontWeight.Bold) Rainbow_ESP.Text = "Rainbow ESP" Rainbow_ESP.TextColor3 = Color3.fromRGB(255, 255, 255) Rainbow_ESP.TextScaled = true Rainbow_ESP.TextXAlignment = Enum.TextXAlignment.Right Rainbow_ESP:SetAttribute("Setting_Type", "Toggle") local Rainbow_ESP_Amount = 0 local Rainbow_Esp_Toggle_Boolean = Instance.new("Frame", Rainbow_ESP) Rainbow_Esp_Toggle_Boolean.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Rainbow_Esp_Toggle_Boolean.Name = "Boolean" Rainbow_Esp_Toggle_Boolean.Position = UDim2.new(1.177, 0, 0.154, 0) Rainbow_Esp_Toggle_Boolean.Size = UDim2.new(0.942, 0, 0.643, 0) Custom_UI_Corner(Rainbow_Esp_Toggle_Boolean, UDim.new(1, 0)) Custom_UI_Stroke(Rainbow_Esp_Toggle_Boolean, Enum.ApplyStrokeMode.Contextual, Color3.fromRGB(188, 188, 188), 1.51) local UISizeConstraintForBooleanCircle2 = Instance.new("UISizeConstraint", Rainbow_Esp_Toggle_Boolean) UISizeConstraintForBooleanCircle2.MaxSize = Vector2.new(math.huge, math.huge) UISizeConstraintForBooleanCircle2.MinSize = Vector2.new(0, 0) local Boolean_Circle_2 = Instance.new("TextButton", Rainbow_Esp_Toggle_Boolean) Boolean_Circle_2.BackgroundColor3 = Color3.fromRGB(238, 88, 88) Boolean_Circle_2.Name = "Circle" Boolean_Circle_2.Position = UDim2.new(0, 0, 0, 0) Boolean_Circle_2.Size = UDim2.new(0.419, 0, 1, 0) Boolean_Circle_2.Text = "" --// | Disabled | \\ Boolean_Circle_2:SetAttribute("Disabled", true) Boolean_Circle_2:SetAttribute("Disabled_Color", Color3.fromRGB(238, 88, 88)) Boolean_Circle_2:SetAttribute("Disabled_Position", UDim2.new(0, 0, 0, 0)) --// | Enabled | \\ Boolean_Circle_2:SetAttribute("Enabled", false) Boolean_Circle_2:SetAttribute("Enabled_Color", Color3.fromRGB(122, 255, 85)) Boolean_Circle_2:SetAttribute("Enabled_Position", UDim2.new(0.665, 0, 0, 0)) --// | Main | \\ Boolean_Circle_2:SetAttribute("Hovering", false) Boolean_Circle_2:SetAttribute("Debounce", false) Custom_UI_Corner(Boolean_Circle_2, UDim.new(1, 0)) local UIAspectRatioConstraintForBooleanCircle2 = Instance.new("UIAspectRatioConstraint", Boolean_Circle_2) UIAspectRatioConstraintForBooleanCircle2.AspectRatio = 1 UIAspectRatioConstraintForBooleanCircle2.AspectType = Enum.AspectType.FitWithinMaxSize UIAspectRatioConstraintForBooleanCircle2.DominantAxis = Enum.DominantAxis.Width --[[ ██████╗░░█████╗░  ███╗░░██╗░█████╗░████████╗  ███╗░░░███╗███████╗░██████╗░██████╗ ██╔══██╗██╔══██╗  ████╗░██║██╔══██╗╚══██╔══╝  ████╗░████║██╔════╝██╔════╝██╔════╝ ██║░░██║██║░░██║  ██╔██╗██║██║░░██║░░░██║░░░  ██╔████╔██║█████╗░░╚█████╗░╚█████╗░ ██║░░██║██║░░██║  ██║╚████║██║░░██║░░░██║░░░  ██║╚██╔╝██║██╔══╝░░░╚═══██╗░╚═══██╗ ██████╔╝╚█████╔╝  ██║░╚███║╚█████╔╝░░░██║░░░  ██║░╚═╝░██║███████╗██████╔╝██████╔╝ ╚═════╝░░╚════╝░  ╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░  ╚═╝░░░░░╚═╝╚══════╝╚═════╝░╚═════╝░ ░██╗░░░░░░░██╗██╗████████╗██╗░░██╗  ░█████╗░███╗░░██╗██╗░░░██╗████████╗██╗░░██╗██╗███╗░░██╗░██████╗░ ░██║░░██╗░░██║██║╚══██╔══╝██║░░██║  ██╔══██╗████╗░██║╚██╗░██╔╝╚══██╔══╝██║░░██║██║████╗░██║██╔════╝░ ░╚██╗████╗██╔╝██║░░░██║░░░███████║  ███████║██╔██╗██║░╚████╔╝░░░░██║░░░███████║██║██╔██╗██║██║░░██╗░ ░░████╔═████║░██║░░░██║░░░██╔══██║  ██╔══██║██║╚████║░░╚██╔╝░░░░░██║░░░██╔══██║██║██║╚████║██║░░╚██╗ ░░╚██╔╝░╚██╔╝░██║░░░██║░░░██║░░██║  ██║░░██║██║░╚███║░░░██║░░░░░░██║░░░██║░░██║██║██║░╚███║╚██████╔╝ ░░░╚═╝░░░╚═╝░░╚═╝░░░╚═╝░░░╚═╝░░╚═╝  ╚═╝░░╚═╝╚═╝░░╚══╝░░░╚═╝░░░░░░╚═╝░░░╚═╝░░╚═╝╚═╝╚═╝░░╚══╝░╚═════╝░ ██╗░░██╗███████╗██████╗░███████╗  ██╗███████╗  ██╗░░░██╗░█████╗░██╗░░░██╗  ██████╗░░█████╗░ ██║░░██║██╔════╝██╔══██╗██╔════╝  ██║██╔════╝  ╚██╗░██╔╝██╔══██╗██║░░░██║  ██╔══██╗██╔══██╗ ███████║█████╗░░██████╔╝█████╗░░  ██║█████╗░░  ░╚████╔╝░██║░░██║██║░░░██║  ██║░░██║██║░░██║ ██╔══██║██╔══╝░░██╔══██╗██╔══╝░░  ██║██╔══╝░░  ░░╚██╔╝░░██║░░██║██║░░░██║  ██║░░██║██║░░██║ ██║░░██║███████╗██║░░██║███████╗  ██║██║░░░░░  ░░░██║░░░╚█████╔╝╚██████╔╝  ██████╔╝╚█████╔╝ ╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝╚══════╝  ╚═╝╚═╝░░░░░  ░░░╚═╝░░░░╚════╝░░╚═════╝░  ╚═════╝░░╚════╝░ ███╗░░██╗░█████╗░████████╗  ██╗░░██╗███╗░░██╗░█████╗░░██╗░░░░░░░██╗  ░██╗░░░░░░░██╗██╗░░██╗░█████╗░████████╗ ████╗░██║██╔══██╗╚══██╔══╝  ██║░██╔╝████╗░██║██╔══██╗░██║░░██╗░░██║  ░██║░░██╗░░██║██║░░██║██╔══██╗╚══██╔══╝ ██╔██╗██║██║░░██║░░░██║░░░  █████═╝░██╔██╗██║██║░░██║░╚██╗████╗██╔╝  ░╚██╗████╗██╔╝███████║███████║░░░██║░░░ ██║╚████║██║░░██║░░░██║░░░  ██╔═██╗░██║╚████║██║░░██║░░████╔═████║░  ░░████╔═████║░██╔══██║██╔══██║░░░██║░░░ ██║░╚███║╚█████╔╝░░░██║░░░  ██║░╚██╗██║░╚███║╚█████╔╝░░╚██╔╝░╚██╔╝░  ░░╚██╔╝░╚██╔╝░██║░░██║██║░░██║░░░██║░░░ ╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░  ╚═╝░░╚═╝╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░╚═╝░░  ░░░╚═╝░░░╚═╝░░╚═╝░░╚═╝╚═╝░░╚═╝░░░╚═╝░░░ ██╗░░░██╗░█████╗░██╗░░░██╗  ░█████╗░██████╗░███████╗  ██████╗░░█████╗░██╗███╗░░██╗░██████╗░░░░ ╚██╗░██╔╝██╔══██╗██║░░░██║  ██╔══██╗██╔══██╗██╔════╝  ██╔══██╗██╔══██╗██║████╗░██║██╔════╝░░░░ ░╚████╔╝░██║░░██║██║░░░██║  ███████║██████╔╝█████╗░░  ██║░░██║██║░░██║██║██╔██╗██║██║░░██╗░░░░ ░░╚██╔╝░░██║░░██║██║░░░██║  ██╔══██║██╔══██╗██╔══╝░░  ██║░░██║██║░░██║██║██║╚████║██║░░╚██╗██╗ ░░░██║░░░╚█████╔╝╚██████╔╝  ██║░░██║██║░░██║███████╗  ██████╔╝╚█████╔╝██║██║░╚███║╚██████╔╝╚█║ ░░░╚═╝░░░░╚════╝░░╚═════╝░  ╚═╝░░╚═╝╚═╝░░╚═╝╚══════╝  ╚═════╝░░╚════╝░╚═╝╚═╝░░╚══╝░╚═════╝░░╚╝ ████████╗██╗░░██╗██╗░██████╗  ██╗░██████╗  ████████╗██╗░░██╗███████╗ ╚══██╔══╝██║░░██║██║██╔════╝  ██║██╔════╝  ╚══██╔══╝██║░░██║██╔════╝ ░░░██║░░░███████║██║╚█████╗░  ██║╚█████╗░  ░░░██║░░░███████║█████╗░░ ░░░██║░░░██╔══██║██║░╚═══██╗  ██║░╚═══██╗  ░░░██║░░░██╔══██║██╔══╝░░ ░░░██║░░░██║░░██║██║██████╔╝  ██║██████╔╝  ░░░██║░░░██║░░██║███████╗ ░░░╚═╝░░░╚═╝░░╚═╝╚═╝╚═════╝░  ╚═╝╚═════╝░  ░░░╚═╝░░░╚═╝░░╚═╝╚══════╝ ███████╗██╗░░░██╗███╗░░██╗░█████╗░████████╗██╗░█████╗░███╗░░██╗░██████╗ ██╔════╝██║░░░██║████╗░██║██╔══██╗╚══██╔══╝██║██╔══██╗████╗░██║██╔════╝ █████╗░░██║░░░██║██╔██╗██║██║░░╚═╝░░░██║░░░██║██║░░██║██╔██╗██║╚█████╗░ ██╔══╝░░██║░░░██║██║╚████║██║░░██╗░░░██║░░░██║██║░░██║██║╚████║░╚═══██╗ ██║░░░░░╚██████╔╝██║░╚███║╚█████╔╝░░░██║░░░██║╚█████╔╝██║░╚███║██████╔╝ ╚═╝░░░░░░╚═════╝░╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░╚═╝░╚════╝░╚═╝░░╚══╝╚═════╝░ ░██████╗███████╗░█████╗░████████╗██╗░█████╗░███╗░░██╗░░░ ██╔════╝██╔════╝██╔══██╗╚══██╔══╝██║██╔══██╗████╗░██║░░░ ╚█████╗░█████╗░░██║░░╚═╝░░░██║░░░██║██║░░██║██╔██╗██║░░░ ░╚═══██╗██╔══╝░░██║░░██╗░░░██║░░░██║██║░░██║██║╚████║░░░ ██████╔╝███████╗╚█████╔╝░░░██║░░░██║╚█████╔╝██║░╚███║██╗ ╚═════╝░╚══════╝░╚════╝░░░░╚═╝░░░╚═╝░╚════╝░╚═╝░░╚══╝╚═╝ --]] --|| --[[ Credits Button Functions! --]] Credits_Button.MouseButton1Click:Connect(function() local Current_Canvas = Main_Frame:GetAttribute("Current_Canvas") local My_Canvas = Credits_Button:GetAttribute("My_Canvas") if Current_Canvas == My_Canvas then print("Canvas is already " .. My_Canvas) elseif Current_Canvas ~= My_Canvas then Play(Click_2) Canvas_Groups_Folder:WaitForChild(Current_Canvas).Visible = false Canvas_Groups_Folder:WaitForChild(My_Canvas).Visible = true Main_Frame:SetAttribute("Current_Canvas", My_Canvas) Current_Section_Label.Text = My_Canvas end end) --[[ Settings Button Functions! --]] Settings_Button.MouseButton1Click:Connect(function() local Current_Canvas = Main_Frame:GetAttribute("Current_Canvas") local My_Canvas = Settings_Button:GetAttribute("My_Canvas") if Current_Canvas == My_Canvas then print("Canvas is already " .. My_Canvas) elseif Current_Canvas ~= My_Canvas then Play(Click_2) Canvas_Groups_Folder:WaitForChild(Current_Canvas).Visible = false Canvas_Groups_Folder:WaitForChild(My_Canvas).Visible = true Main_Frame:SetAttribute("Current_Canvas", My_Canvas) Current_Section_Label.Text = My_Canvas end end) --[[ Link Button Functions! --]] Links_Button.MouseButton1Click:Connect(function() local Current_Canvas = Main_Frame:GetAttribute("Current_Canvas") local My_Canvas = Links_Button:GetAttribute("My_Canvas") if Current_Canvas == My_Canvas then print("Canvas is already " .. My_Canvas) elseif Current_Canvas ~= My_Canvas then Play(Click_2) Canvas_Groups_Folder:WaitForChild(Current_Canvas).Visible = false Canvas_Groups_Folder:WaitForChild(My_Canvas).Visible = true Main_Frame:SetAttribute("Current_Canvas", My_Canvas) Current_Section_Label.Text = My_Canvas end end) --[[ Esp Toggle Section! --]] Boolean_Circle.MouseEnter:Connect(function() Boolean_Circle:SetAttribute("Hovering", true) Play(Hover) end) Boolean_Circle.MouseLeave:Connect(function() Boolean_Circle:SetAttribute("Hovering", false) end) Boolean_Circle.MouseButton1Click:Connect(function() local function SetDebounce() Boolean_Circle:SetAttribute("Debounce", true) task.wait(1.5) Boolean_Circle:SetAttribute("Debounce", false) end if Boolean_Circle:GetDescendants("Debounce") == true then return print("Debounce is currently active! please wait.") elseif Boolean_Circle:GetAttribute("Debounce") == false then if Boolean_Circle:GetAttribute("Enabled") == true then Boolean_Circle:SetAttribute("Enabled", false) Play(Click_2) TweenService:Create(Boolean_Circle, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.In, 0, false, 0), { BackgroundColor3 = Color3.fromRGB(238, 88, 88), Position = UDim2.new(0, 0, 0, 0) }):Play() for _, plr in ipairs(Players:GetPlayers()) do if plr.Character then if plr.Character:FindFirstChildOfClass("Highlight") then plr.Character:FindFirstChildOfClass("Highlight"):Destroy() end end end SetDebounce() elseif Boolean_Circle:GetAttribute("Enabled") == false then Boolean_Circle:SetAttribute("Enabled", true) Play(Click_2) TweenService:Create(Boolean_Circle, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out, 0, false, 0), { BackgroundColor3 = Color3.fromRGB(122, 255, 85), Position = UDim2.new(0.665, 0, 0, 0) }):Play() SetDebounce() end end end) --[[ ESP Type Functions! --]] --|| --[[ Next Button Functions! --]] Next_Button.MouseEnter:Connect(function() Play(Hover_2) TweenService:Create(Next_Button, TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0), { Rotation = 5 }):Play() TweenService:Create(Previous_Button, TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0), { Rotation = -5 }):Play() end) Next_Button.MouseLeave:Connect(function() TweenService:Create(Next_Button, TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0), { Rotation = 0 }):Play() TweenService:Create(Previous_Button, TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0), { Rotation = 0 }):Play() end) Next_Button.MouseButton1Click:Connect(function() if Boolean_Circle:GetAttribute("Enabled") == false then return print("ESP boolean is disabled! enable it to allow ESP.") elseif Boolean_Circle:GetAttribute("Enabled") == true then Play(Click_2) local function SetDebounce() Next_Button:SetAttribute("Debounce", true) Previous_Button:SetAttribute("Debounce", true) task.wait(1.5) Next_Button:SetAttribute("Debounce", false) Previous_Button:SetAttribute("Debounce", false) end if Next_Button:GetAttribute("Debounce") == true or Previous_Button:GetAttribute("Debounce") == true then return print("Debounce is currently active! please wait.") elseif Next_Button:GetAttribute("Debounce") == false or Previous_Button:GetAttribute("Debounce") == false then local NullResult = "" local FirstResult = "All" local SecondResult = "Me" local ThirdResult = "Others" if Result_Box:GetAttribute("Result") == NullResult then Result_Box:SetAttribute("Result", FirstResult) Result_Box.PlaceholderText = FirstResult Result_Box.Text = FirstResult for _, plr in ipairs(Players:GetPlayers()) do if not plr.Character:FindFirstChildOfClass("Highlight") then local Highlight = Instance.new("Highlight", plr.Character) Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop Highlight.FillTransparency = 0 Highlight.FillColor = Color3.fromRGB(0, 108, 255) Highlight.OutlineTransparency = 0 Highlight.OutlineColor = Color3.fromRGB(51, 122, 255) end end SetDebounce() elseif Result_Box:GetAttribute("Result") == FirstResult then Result_Box:SetAttribute("Result", SecondResult) Result_Box.PlaceholderText = SecondResult Result_Box.Text = SecondResult for _, plr in ipairs(Players:GetPlayers()) do if plr.Character:FindFirstChildOfClass("Highlight") then plr.Character:FindFirstChildOfClass("Highlight"):Destroy() end end task.wait() local Highlight = Instance.new("Highlight", LocalPlayer_Character) Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop Highlight.FillTransparency = 0 Highlight.FillColor = Color3.fromRGB(0, 108, 255) Highlight.OutlineTransparency = 0 Highlight.OutlineColor = Color3.fromRGB(51, 122, 255) SetDebounce() elseif Result_Box:GetAttribute("Result") == SecondResult then Result_Box:SetAttribute("Result", ThirdResult) Result_Box.PlaceholderText = ThirdResult Result_Box.Text = ThirdResult for _, plr in ipairs(Players:GetPlayers()) do if not plr.Character:FindFirstChildOfClass("Highlight") then local Highlight = Instance.new("Highlight", plr.Character) Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop Highlight.FillTransparency = 0 Highlight.FillColor = Color3.fromRGB(0, 108, 255) Highlight.OutlineTransparency = 0 Highlight.OutlineColor = Color3.fromRGB(51, 122, 255) end end task.wait() if LocalPlayer_Character:FindFirstChildOfClass("Highlight") then LocalPlayer_Character:FindFirstChildOfClass("Highlight"):Destroy() end SetDebounce() elseif Result_Box:GetAttribute("Result") == ThirdResult then Result_Box:SetAttribute("Result", FirstResult) Result_Box.PlaceholderText = FirstResult Result_Box.Text = FirstResult for _, plr in ipairs(Players:GetPlayers()) do if not plr.Character:FindFirstChildOfClass("Highlight") then local Highlight = Instance.new("Highlight", plr.Character) Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop Highlight.FillTransparency = 0 Highlight.FillColor = Color3.fromRGB(0, 108, 255) Highlight.OutlineTransparency = 0 Highlight.OutlineColor = Color3.fromRGB(51, 122, 255) end end SetDebounce() end end end end) --[[ Previous Button Functions! --]] Previous_Button.MouseEnter:Connect(function() Play(Hover_2) TweenService:Create(Previous_Button, TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0), { Rotation = 5 }):Play() TweenService:Create(Next_Button, TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0), { Rotation = -5 }):Play() end) Previous_Button.MouseLeave:Connect(function() TweenService:Create(Previous_Button, TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0), { Rotation = 0 }):Play() TweenService:Create(Next_Button, TweenInfo.new(0.25, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0), { Rotation = 0 }):Play() end) Previous_Button.MouseButton1Click:Connect(function() if Boolean_Circle:GetAttribute("Enabled") == false then return print("ESP boolean is disabled! enable it to allow ESP.") elseif Boolean_Circle:GetAttribute("Enabled") == true then Play(Click_2) local function SetDebounce() Next_Button:SetAttribute("Debounce", true) Previous_Button:SetAttribute("Debounce", true) task.wait(1.5) Next_Button:SetAttribute("Debounce", false) Previous_Button:SetAttribute("Debounce", false) end if Next_Button:GetAttribute("Debounce") == true or Previous_Button:GetAttribute("Debounce") == true then return print("Debounce is currently active! please wait.") elseif Next_Button:GetAttribute("Debounce") == false or Previous_Button:GetAttribute("Debounce") == false then local NullResult = "" local FirstResult = "All" local SecondResult = "Me" local ThirdResult = "Others" if Result_Box:GetAttribute("Result") == ThirdResult then Result_Box:SetAttribute("Result", SecondResult) Result_Box.PlaceholderText = SecondResult Result_Box.Text = SecondResult for _, plr in ipairs(Players:GetPlayers()) do if plr.Character:FindFirstChildOfClass("Highlight") then plr.Character:FindFirstChildOfClass("Highlight"):Destroy() end end task.wait() local Highlight = Instance.new("Highlight", LocalPlayer_Character) Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop Highlight.FillTransparency = 0 Highlight.FillColor = Color3.fromRGB(0, 108, 255) Highlight.OutlineTransparency = 0 Highlight.OutlineColor = Color3.fromRGB(51, 122, 255) SetDebounce() elseif Result_Box:GetAttribute("Result") == SecondResult then Result_Box:SetAttribute("Result", FirstResult) Result_Box.PlaceholderText = FirstResult Result_Box.Text = FirstResult for _, plr in ipairs(Players:GetPlayers()) do if not plr.Character:FindFirstChildOfClass("Highlight") then local Highlight = Instance.new("Highlight", plr.Character) Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop Highlight.FillTransparency = 0 Highlight.FillColor = Color3.fromRGB(0, 108, 255) Highlight.OutlineTransparency = 0 Highlight.OutlineColor = Color3.fromRGB(51, 122, 255) end end SetDebounce() elseif Result_Box:GetAttribute("Result") == FirstResult then Result_Box:SetAttribute("Result", ThirdResult) Result_Box.PlaceholderText = ThirdResult Result_Box.Text = ThirdResult for _, plr in ipairs(Players:GetPlayers()) do if not plr.Character:FindFirstChildOfClass("Highlight") then local Highlight = Instance.new("Highlight", plr.Character) Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop Highlight.FillTransparency = 0 Highlight.FillColor = Color3.fromRGB(0, 108, 255) Highlight.OutlineTransparency = 0 Highlight.OutlineColor = Color3.fromRGB(51, 122, 255) end end task.wait() if LocalPlayer_Character:FindFirstChildOfClass("Highlight") then LocalPlayer_Character:FindFirstChildOfClass("Highlight"):Destroy() end SetDebounce() end end end end) --[[ Chat Commands! --]] LocalPlayer.Chatted:Connect(function(msg) local prefix = "!" if msg == prefix .. "Hide" or msg == prefix .. "hide" then Play(TweenToCloseMainFrame) elseif msg == prefix .. "Open" or msg == prefix .. "open" then Play(TweenToOpenMainFrame) elseif msg == prefix .. "Prefix" or msg == prefix .. "prefix" then local Split = string.split(msg, " ") local newPrefix = Split[2] prefix = newPrefix elseif msg == prefix .. "Close" or msg == prefix .. "close" then WromieGUI:Destroy() end end) --[[ Hover Buttons! --]] for _, btn in ipairs(Buttons_Folder:GetChildren()) do if btn:IsA("TextButton") then btn.MouseEnter:Connect(function() Play(Hover) TweenService:Create(btn, TweenInfo.new(0.2, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0), { Rotation = 4 }):Play() end) btn.MouseLeave:Connect(function() TweenService:Create(btn, TweenInfo.new(0.2, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0), { Rotation = 0 }):Play() end) end end for _, imgbtn in ipairs(Credits_Frame:GetChildren()) do if imgbtn:IsA("ImageButton") then imgbtn.MouseEnter:Connect(function() local index = math.random(1, 3) if index == 1 then Play(Hover) game.TweenService:Create(imgbtn, TweenInfo.new(0.2, Enum.EasingStyle.Linear, Enum.EasingDirection.In, 0, false, 0), { BackgroundColor3 = Color3.fromRGB(33, 164, 247) }):Play() elseif index == 2 then Play(Hover) game.TweenService:Create(imgbtn, TweenInfo.new(0.2, Enum.EasingStyle.Linear, Enum.EasingDirection.In, 0, false, 0), { BackgroundColor3 = Color3.fromRGB(247, 153, 42) }):Play() elseif index == 3 then Play(Hover) game.TweenService:Create(imgbtn, TweenInfo.new(0.2, Enum.EasingStyle.Linear, Enum.EasingDirection.In, 0, false, 0), { BackgroundColor3 = Color3.fromRGB(65, 186, 71) }):Play() end end) imgbtn.MouseLeave:Connect(function() game.TweenService:Create(imgbtn, TweenInfo.new(0.2, Enum.EasingStyle.Linear, Enum.EasingDirection.In, 0, false, 0), { BackgroundColor3 = Color3.fromRGB(238, 88, 88) }):Play() end) end end --[[ Result Box Functions! --]] Result_Box:GetPropertyChangedSignal("Text"):Connect(function() Play(Keyboard_Click) end) Result_Box.FocusLost:Connect(function(enterPressed) if enterPressed then if Boolean_Circle:GetAttribute("Enabled") == false then print("ESP boolean is disabled! enable it to allow ESP.") else Play(Confirm) local MainResult = Result_Box.Text local NullResult = "" local FirstResult = "All" local SecondResult = "Me" local ThirdResult = "Others" if enterPressed then if MainResult == NullResult then return print("Result box is empty. Please pick a different ESP Type! (All, Me, Others)") elseif MainResult == FirstResult then Result_Box:SetAttribute("Result", FirstResult) Result_Box.PlaceholderText = FirstResult for _, plr in ipairs(Players:GetPlayers()) do if plr.Character then if not plr.Character:FindFirstChildOfClass("Highlight") then local Highlight = Instance.new("Highlight", plr.Character) Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop Highlight.FillTransparency = 0 Highlight.FillColor = Color3.fromRGB(0, 108, 255) Highlight.OutlineTransparency = 0 Highlight.OutlineColor = Color3.fromRGB(51, 122, 255) end end end elseif MainResult == SecondResult then Result_Box:SetAttribute("Result", SecondResult) Result_Box.PlaceholderText = SecondResult for _, plr in ipairs(Players:GetPlayers()) do if plr.Character then if plr.Character:FindFirstChildOfClass("Highlight") then plr.Character:FindFirstChildOfClass("Highlight"):Destroy() end end end task.wait() local Highlight = Instance.new("Highlight", LocalPlayer_Character) Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop Highlight.FillTransparency = 0 Highlight.FillColor = Color3.fromRGB(0, 108, 255) Highlight.OutlineTransparency = 0 Highlight.OutlineColor = Color3.fromRGB(51, 122, 255) elseif MainResult == ThirdResult then Result_Box:SetAttribute("Result", ThirdResult) Result_Box.PlaceholderText = ThirdResult for _, plr in ipairs(Players:GetPlayers()) do if plr.Character then if not plr.Character:FindFirstChildOfClass("Highlight") then local Highlight = Instance.new("Highlight", plr.Character) Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop Highlight.FillTransparency = 0 Highlight.FillColor = Color3.fromRGB(0, 108, 255) Highlight.OutlineTransparency = 0 Highlight.OutlineColor = Color3.fromRGB(51, 122, 255) end end end task.wait() if LocalPlayer_Character:FindFirstChildOfClass("Highlight") then LocalPlayer_Character:FindFirstChildOfClass("Highlight"):Destroy() end elseif MainResult == "Clear" or MainResult == "clear" then for _, plr in ipairs(Players:GetPlayers()) do if plr.Character then if plr.Character:FindFirstChildOfClass("Highlight") then plr.Character:FindFirstChildOfClass("Highlight"):Destroy() end end end else return print("Result box is empty. Please pick a different ESP Type! (All, Me, Others)") end end end end end) --[[ Rainbow ESP Functions! --]] Boolean_Circle_2.MouseEnter:Connect(function() Boolean_Circle_2:SetAttribute("Hovering", true) Play(Hover) end) Boolean_Circle_2.MouseLeave:Connect(function() Boolean_Circle_2:SetAttribute("Hovering", false) end) Boolean_Circle_2.MouseButton1Click:Connect(function() if Boolean_Circle:GetAttribute("Enabled") == false then print("ESP boolean is disabled! enable it to allow ESP.") else local function SetDebounce() Boolean_Circle_2:SetAttribute("Debounce", true) task.wait(1.5) Boolean_Circle_2:SetAttribute("Debounce", false) end if Boolean_Circle_2:GetDescendants("Debounce") == true then return print("Debounce is currently active! please wait.") elseif Boolean_Circle_2:GetAttribute("Debounce") == false then if Boolean_Circle_2:GetAttribute("Enabled") == true then Boolean_Circle_2:SetAttribute("Enabled", false) Play(Click_2) TweenService:Create(Boolean_Circle_2, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.In, 0, false, 0), { BackgroundColor3 = Color3.fromRGB(238, 88, 88), Position = UDim2.new(0, 0, 0, 0) }):Play() SetDebounce() elseif Boolean_Circle_2:GetAttribute("Enabled") == false then Boolean_Circle_2:SetAttribute("Enabled", true) Play(Click_2) TweenService:Create(Boolean_Circle_2, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out, 0, false, 0), { BackgroundColor3 = Color3.fromRGB(122, 255, 85), Position = UDim2.new(0.665, 0, 0, 0) }):Play() while Boolean_Circle_2:GetAttribute("Enabled") == true do Rainbow_ESP_Amount = Rainbow_ESP_Amount + 0.05 if Rainbow_ESP_Amount > 1 then Rainbow_ESP_Amount = 0 end for _, plr in ipairs(Players:GetPlayers()) do if plr.Character then if plr.Character:FindFirstChildOfClass("Highlight") then local Highlight = plr.Character:FindFirstChildOfClass("Highlight") Highlight.FillColor = Color3.fromHSV(Rainbow_ESP_Amount, 1, 1) Highlight.OutlineColor = Color3.fromHSV(Rainbow_ESP_Amount, 1, 0.75) end end end task.wait(0.15) end SetDebounce() end end end end) --[[ Discord Button Functions! --]] Discord_Button.MouseEnter:Connect(function() Discord_Button:SetAttribute("Hovering", true) TweenService:Create(Discord_Button, TweenInfo.new(0.2, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0), { Rotation = 4 }):Play() Play(Hover) end) Discord_Button.MouseLeave:Connect(function() Discord_Button:SetAttribute("Hovering", false) TweenService:Create(Discord_Button, TweenInfo.new(0.2, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0), { Rotation = 0 }):Play() end) Discord_Button.MouseButton1Click:Connect(function() if Discord_Button:GetAttribute("Debounce") == true then print("Debounce is active! please wait.") elseif Discord_Button:GetAttribute("Debounce") == false then Play(Confirm) setclipboard("https://discord.gg/F2RHywmBCg") Discord_Label.Text = "Copied!" Discord_Button:SetAttribute("Debounce", true) task.wait(1.5) Discord_Button:SetAttribute("Debounce", false) Discord_Label.Text = "Copy Discord" end end) --[[ Main Stuff! --]] if LocalPlayer.UserId == 3999540401 then Your_Credits_Image:Destroy() end end if not game.Players.LocalPlayer.PlayerGui:FindFirstChild("Wromie GUI | Universal") then CreateUI() else game.Players.LocalPlayer.PlayerGui:FindFirstChild("Wromie GUI | Universal"):Destroy() end