Wromie Lib V1
Key RequiredUniversal

Wromie Lib V1

Universal ScriptDrediDredi 309 views 2 executesUpdated Feb 21, 2026
Unrated
00
Lua Script•1336 lines (53638 chars)
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

Features & Information

Has little things, more will be added! Please give suggestions idk what to add:(

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts