-- UNIVERSAL GUI CREATED BY: ViolentCereal local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local CoreGui = game:GetService("CoreGui") local StarterGui = game:GetService("StarterGui") StarterGui:SetCore("SendNotification",{ Title = "Universal GUI", Text = "Thank you for using my GUI", Duration = 5, }) local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "UniversalGui" ScreenGui.Parent = CoreGui ScreenGui.ResetOnSpawn = false local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 720, 0, 650) MainFrame.Position = UDim2.new(0.5, -360, 0.1, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 15) local TitleLabel = Instance.new("TextLabel") TitleLabel.Text = "UNIVERSAL GUI CREATED BY: ViolentCereal" TitleLabel.Font = Enum.Font.GothamBold TitleLabel.TextSize = 30 TitleLabel.TextColor3 = Color3.new(1,1,1) TitleLabel.BackgroundTransparency = 1 TitleLabel.Position = UDim2.new(0, 20, 0, 10) TitleLabel.Size = UDim2.new(1, -140, 0, 45) TitleLabel.TextXAlignment = Enum.TextXAlignment.Left TitleLabel.Parent = MainFrame local CloseButton = Instance.new("TextButton") CloseButton.Text = "❌" CloseButton.Size = UDim2.new(0, 45, 0, 45) CloseButton.Position = UDim2.new(1, -75, 0, 10) CloseButton.BackgroundColor3 = Color3.fromRGB(150, 0, 0) CloseButton.TextColor3 = Color3.new(1,1,1) CloseButton.Font = Enum.Font.GothamBold CloseButton.TextSize = 30 CloseButton.Parent = MainFrame Instance.new("UICorner", CloseButton).CornerRadius = UDim.new(0, 10) local ConfirmPopup = Instance.new("Frame") ConfirmPopup.Size = UDim2.new(0, 400, 0, 150) ConfirmPopup.Position = UDim2.new(0.5, -200, 0.4, 0) ConfirmPopup.BackgroundColor3 = Color3.fromRGB(40, 40, 40) ConfirmPopup.Visible = false ConfirmPopup.Parent = ScreenGui Instance.new("UICorner", ConfirmPopup).CornerRadius = UDim.new(0, 15) local ConfirmText = Instance.new("TextLabel") ConfirmText.Size = UDim2.new(1, -20, 0, 80) ConfirmText.Position = UDim2.new(0, 10, 0, 10) ConfirmText.BackgroundTransparency = 1 ConfirmText.TextColor3 = Color3.new(1, 1, 1) ConfirmText.TextWrapped = true ConfirmText.Text = "Hmmmm are you sure you would like to exit this GUI?" ConfirmText.Font = Enum.Font.GothamBold ConfirmText.TextSize = 26 ConfirmText.Parent = ConfirmPopup local YesButton = Instance.new("TextButton") YesButton.Size = UDim2.new(0, 140, 0, 50) YesButton.Position = UDim2.new(0.1, 0, 1, -70) YesButton.BackgroundColor3 = Color3.fromRGB(0, 150, 0) YesButton.TextColor3 = Color3.new(1, 1, 1) YesButton.Text = "Yes" YesButton.Font = Enum.Font.GothamBold YesButton.TextSize = 28 YesButton.Parent = ConfirmPopup Instance.new("UICorner", YesButton).CornerRadius = UDim.new(0, 12) local NoButton = Instance.new("TextButton") NoButton.Size = UDim2.new(0, 140, 0, 50) NoButton.Position = UDim2.new(0.6, 0, 1, -70) NoButton.BackgroundColor3 = Color3.fromRGB(150, 0, 0) NoButton.TextColor3 = Color3.new(1, 1, 1) NoButton.Text = "No" NoButton.Font = Enum.Font.GothamBold NoButton.TextSize = 28 NoButton.Parent = ConfirmPopup Instance.new("UICorner", NoButton).CornerRadius = UDim.new(0, 12) CloseButton.MouseButton1Click:Connect(function() ConfirmPopup.Visible = true MainFrame.Active = false end) YesButton.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) NoButton.MouseButton1Click:Connect(function() ConfirmPopup.Visible = false MainFrame.Active = true end) local MinimizeButton = Instance.new("TextButton") MinimizeButton.Text = "➖" MinimizeButton.Size = UDim2.new(0, 45, 0, 45) MinimizeButton.Position = UDim2.new(1, -130, 0, 10) MinimizeButton.BackgroundColor3 = Color3.fromRGB(40,40,40) MinimizeButton.TextColor3 = Color3.new(1,1,1) MinimizeButton.Font = Enum.Font.GothamBold MinimizeButton.TextSize = 30 MinimizeButton.Parent = MainFrame Instance.new("UICorner", MinimizeButton).CornerRadius = UDim.new(0,10) local minimized = false MinimizeButton.MouseButton1Click:Connect(function() if minimized then MainFrame.Size = UDim2.new(0, 720, 0, 650) minimized = false else MainFrame.Size = UDim2.new(0, 720, 0, 60) minimized = true end end) local function createCheckbox(labelText, yPos) local btn = Instance.new("TextButton") btn.Text = "☐ "..labelText.." Disabled" btn.Size = UDim2.new(0, 600, 0, 50) btn.Position = UDim2.new(0.5, -300, 0, yPos) btn.BackgroundColor3 = Color3.fromRGB(30,30,30) btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.GothamBold btn.TextSize = 24 btn.Parent = MainFrame Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 12) local toggled = false return btn, function(toggleCallback) btn.MouseButton1Click:Connect(function() toggled = not toggled btn.Text = (toggled and "✅ " or "☐ ") .. labelText .. (toggled and " Enabled" or " Disabled") btn.BackgroundColor3 = toggled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(30,30,30) if toggleCallback then toggleCallback(toggled) end end) end end local antiFlingBtn, antiFlingConnect = createCheckbox("Anti-Fling", 80) antiFlingConnect(function(state) end) local flyBtn, flyConnect = createCheckbox("Fly", 140) local flying = false local bv, bg local function startFly() local char = LocalPlayer.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp then return end bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bv.Velocity = Vector3.new(0,0,0) bv.Parent = hrp bg = Instance.new("BodyGyro") bg.MaxTorque = Vector3.new(math.huge, math.huge, math.huge) bg.P = 9e4 bg.Parent = hrp local ctrl = {f=false,b=false,l=false,r=false} UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.W then ctrl.f = true end if input.KeyCode == Enum.KeyCode.S then ctrl.b = true end if input.KeyCode == Enum.KeyCode.A then ctrl.l = true end if input.KeyCode == Enum.KeyCode.D then ctrl.r = true end end) UserInputService.InputEnded:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.W then ctrl.f = false end if input.KeyCode == Enum.KeyCode.S then ctrl.b = false end if input.KeyCode == Enum.KeyCode.A then ctrl.l = false end if input.KeyCode == Enum.KeyCode.D then ctrl.r = false end end) RunService:BindToRenderStep("Fly", Enum.RenderPriority.Input.Value, function() if flying then local cam = workspace.CurrentCamera local vel = Vector3.new() if ctrl.f then vel = vel + cam.CFrame.LookVector end if ctrl.b then vel = vel - cam.CFrame.LookVector end if ctrl.l then vel = vel - cam.CFrame.RightVector end if ctrl.r then vel = vel + cam.CFrame.RightVector end if vel.Magnitude > 0 then vel = vel.Unit * 50 else vel = Vector3.new() end bv.Velocity = vel bg.CFrame = cam.CFrame else bv.Velocity = Vector3.new() end end) end flyConnect(function(enabled) flying = enabled if enabled then startFly() else RunService:UnbindFromRenderStep("Fly") if bv then bv:Destroy() bv = nil end if bg then bg:Destroy() bg = nil end end end) local freakyBtn, freakyConnect = createCheckbox("Freaky GUI", 200) local freakyGui freakyConnect(function(enabled) if enabled then if not freakyGui then freakyGui = Instance.new("ScreenGui") freakyGui.Name = "BangGui" freakyGui.Parent = CoreGui local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 300, 0, 300) mainFrame.AnchorPoint = Vector2.new(0.5, 0.5) mainFrame.Position = UDim2.new(0.5, 0, 0.5, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(80, 80, 255) mainFrame.BorderSizePixel = 0 mainFrame.Parent = freakyGui Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 20) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -60, 0, 30) title.Position = UDim2.new(0, 10, 0, 0) title.BackgroundTransparency = 1 title.Text = "🎨 Choose a Script" title.TextColor3 = Color3.new(1, 1, 1) title.Font = Enum.Font.SourceSansBold title.TextSize = 24 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = mainFrame local dragging, dragInput, dragStart, startPos local function update(input) local delta = input.Position - dragStart mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = mainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) title.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 30, 0, 30) closeButton.Position = UDim2.new(1, -40, 0, 0) closeButton.BackgroundColor3 = Color3.fromRGB(255, 100, 100) closeButton.Text = "X" closeButton.Font = Enum.Font.SourceSansBold closeButton.TextSize = 20 closeButton.TextColor3 = Color3.new(1, 1, 1) closeButton.Parent = mainFrame Instance.new("UICorner", closeButton).CornerRadius = UDim.new(0, 10) closeButton.MouseButton1Click:Connect(function() freakyGui:Destroy() freakyGui = nil freakyBtn.Text = "☐ Freaky GUI Disabled" freakyBtn.BackgroundColor3 = Color3.fromRGB(30,30,30) end) local scrollingFrame = Instance.new("ScrollingFrame") scrollingFrame.Size = UDim2.new(1, -20, 1, -50) scrollingFrame.Position = UDim2.new(0, 10, 0, 40) scrollingFrame.BackgroundTransparency = 1 scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 300) scrollingFrame.ScrollBarThickness = 6 scrollingFrame.Parent = mainFrame local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0, 10) layout.HorizontalAlignment = Enum.HorizontalAlignment.Center layout.Parent = scrollingFrame local buttons = { {name = "🎯 Bang V2", r6 = "https://pastebin.com/raw/aPSHMV6K", r15 = "https://pastebin.com/raw/1ePMTt9n"}, {name = "🎉 Get Banged", r6 = "https://pastebin.com/raw/zHbw7ND1", r15 = "https://pastebin.com/raw/7hvcjDnW"}, {name = "💥 Suck", r6 = "https://pastebin.com/raw/SymCfnAW", r15 = "https://pastebin.com/raw/p8yxRfr4"}, {name = "🔥 Get Suc", r6 = "https://pastebin.com/raw/FPu4e2Qh", r15 = "https://pastebin.com/raw/DyPP2tAF"}, {name = "⚡ Jerk", r6 = "https://pastefy.app/wa3v2Vgm/raw", r15 = "https://pastefy.app/YZoglOyJ/raw"} } for _, buttonData in ipairs(buttons) do local button = Instance.new("TextButton") button.Size = UDim2.new(0.8, 0, 0, 40) button.BackgroundColor3 = Color3.fromRGB(math.random(100, 255), math.random(100, 255), math.random(100, 255)) button.Text = buttonData.name button.Font = Enum.Font.SourceSansBold button.TextSize = 20 button.TextColor3 = Color3.fromRGB(255, 255, 255) button.Parent = scrollingFrame local uicorner = Instance.new("UICorner") uicorner.CornerRadius = UDim.new(0, 10) uicorner.Parent = button button.MouseButton1Click:Connect(function() local char = LocalPlayer.Character local isR6 = char and char:FindFirstChild("Torso") ~= nil if isR6 then loadstring(game:HttpGet(buttonData.r6))() else loadstring(game:HttpGet(buttonData.r15))() end end) end end else if freakyGui then freakyGui:Destroy() freakyGui = nil end end end) local physicalBtn, physicalConnect = createCheckbox("Make Player Physical", 260) physicalConnect(function(enabled) local char = LocalPlayer.Character if not char then return end local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.PlatformStand = not enabled end end) local speedBtn, speedConnect = createCheckbox("Speed GUI", 320) local speedGui local currentSpeed = 16 local function setSpeed(speed) local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = speed end end speedConnect(function(enabled) if enabled then if not speedGui then speedGui = Instance.new("ScreenGui") speedGui.Name = "SpeedGui" speedGui.Parent = CoreGui local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 320, 0, 100) frame.Position = UDim2.new(0.5, -160, 0.5, -50) frame.BackgroundColor3 = Color3.fromRGB(20,20,20) frame.BorderSizePixel = 0 frame.Parent = speedGui Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 10) local dragging, dragInput, dragStart, startPos local function update(input) local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) local label = Instance.new("TextLabel") label.Size = UDim2.new(1, -20, 0, 40) label.Position = UDim2.new(0, 10, 0, 10) label.BackgroundTransparency = 1 label.Text = "WalkSpeed: "..tostring(currentSpeed) label.TextColor3 = Color3.new(1,1,1) label.Font = Enum.Font.GothamBold label.TextSize = 28 label.Parent = frame local slider = Instance.new("Frame") slider.Size = UDim2.new(1, -20, 0, 20) slider.Position = UDim2.new(0, 10, 0, 60) slider.BackgroundColor3 = Color3.fromRGB(50,50,50) slider.Parent = frame Instance.new("UICorner", slider).CornerRadius = UDim.new(0, 5) local sliderButton = Instance.new("TextButton") sliderButton.Size = UDim2.new(0, 30, 1, 0) sliderButton.Position = UDim2.new((currentSpeed-16)/184, 0, 0, 0) sliderButton.BackgroundColor3 = Color3.fromRGB(200,200,200) sliderButton.Text = "" sliderButton.Parent = slider Instance.new("UICorner", sliderButton).CornerRadius = UDim.new(0, 10) local draggingSlider = false sliderButton.MouseButton1Down:Connect(function() draggingSlider = true end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then draggingSlider = false end end) UserInputService.InputChanged:Connect(function(input) if draggingSlider and input.UserInputType == Enum.UserInputType.MouseMovement then local mouseX = input.Position.X local sliderPos = slider.AbsolutePosition.X local sliderSize = slider.AbsoluteSize.X local pos = math.clamp(mouseX - sliderPos, 0, sliderSize) sliderButton.Position = UDim2.new(pos / sliderSize, 0, 0, 0) currentSpeed = math.floor((pos / sliderSize)*184) + 16 label.Text = "WalkSpeed: "..tostring(currentSpeed) setSpeed(currentSpeed) end end) local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 30, 0, 30) closeBtn.Position = UDim2.new(1, -40, 0, 10) closeBtn.BackgroundColor3 = Color3.fromRGB(255, 100, 100) closeBtn.Text = "X" closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 20 closeBtn.TextColor3 = Color3.new(1, 1, 1) closeBtn.Parent = frame Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 10) closeBtn.MouseButton1Click:Connect(function() speedGui:Destroy() speedGui = nil speedBtn.Text = "☐ Speed GUI Enabled" speedBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 0) end) setSpeed(currentSpeed) end else if speedGui then speedGui:Destroy() speedGui = nil end setSpeed(16) speedBtn.Text = "☐ Speed GUI Disabled" speedBtn.BackgroundColor3 = Color3.fromRGB(30,30,30) end end) local espBtn, espConnect = createCheckbox("ESP", 380) local espEnabled = false local espBoxes = {} espConnect(function(enabled) espEnabled = enabled if enabled then for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer then local box = Instance.new("BoxHandleAdornment") box.Adornee = plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") box.AlwaysOnTop = true box.ZIndex = 10 box.Size = Vector3.new(4,6,1) box.Transparency = 0.5 box.Color3 = Color3.fromRGB(255, 0, 0) box.Parent = workspace espBoxes[plr] = box end end Players.PlayerAdded:Connect(function(plr) if espEnabled and plr ~= LocalPlayer then local box = Instance.new("BoxHandleAdornment") box.Adornee = plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") box.AlwaysOnTop = true box.ZIndex = 10 box.Size = Vector3.new(4,6,1) box.Transparency = 0.5 box.Color3 = Color3.fromRGB(255, 0, 0) box.Parent = workspace espBoxes[plr] = box end end) Players.PlayerRemoving:Connect(function(plr) if espBoxes[plr] then espBoxes[plr]:Destroy() espBoxes[plr] = nil end end) RunService.Heartbeat:Connect(function() for plr, box in pairs(espBoxes) do if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then box.Adornee = plr.Character.HumanoidRootPart else box.Adornee = nil end end end) else for _, box in pairs(espBoxes) do box:Destroy() end espBoxes = {} end end) local gameExplorerBtn, gameExplorerConnect = createCheckbox("Game Explorer", 440) gameExplorerConnect(function(enabled) if enabled then loadstring(game:HttpGet("https://raw.githubusercontent.com/Joystickplays/gameprober-lua/main/gp.lua"))() gameExplorerBtn.Text = "☐ Game Explorer Disabled" gameExplorerBtn.BackgroundColor3 = Color3.fromRGB(30,30,30) end end) local function rainbowColor(t) local r = math.floor(math.sin(t) * 127 + 128) local g = math.floor(math.sin(t + 2) * 127 + 128) local b = math.floor(math.sin(t + 4) * 127 + 128) return Color3.fromRGB(r, g, b) end local outline = Instance.new("UIStroke") outline.Parent = MainFrame outline.Thickness = 2 outline.ApplyStrokeMode = Enum.ApplyStrokeMode.Border outline.Color = Color3.fromRGB(255, 0, 0) local outlines = {} for _, child in ipairs(MainFrame:GetChildren()) do if child:IsA("TextButton") or child:IsA("TextLabel") or child:IsA("Frame") then local stroke = Instance.new("UIStroke") stroke.Parent = child stroke.Thickness = 2 stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border stroke.Color = Color3.fromRGB(255, 0, 0) table.insert(outlines, stroke) end end local bottomRightFrame = Instance.new("Frame") bottomRightFrame.Size = UDim2.new(0, 160, 0, 50) bottomRightFrame.Position = UDim2.new(1, -170, 1, -60) bottomRightFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) bottomRightFrame.Parent = MainFrame Instance.new("UICorner", bottomRightFrame).CornerRadius = UDim.new(0, 10) local avatarImage = Instance.new("ImageLabel") avatarImage.Size = UDim2.new(0, 40, 0, 40) avatarImage.Position = UDim2.new(0, 5, 0, 5) avatarImage.BackgroundTransparency = 1 avatarImage.Parent = bottomRightFrame local thumbType = Enum.ThumbnailType.HeadShot local thumbSize = Enum.ThumbnailSize.Size48x48 local userId = LocalPlayer.UserId avatarImage.Image = Players:GetUserThumbnailAsync(userId, thumbType, thumbSize) local usernameLabel = Instance.new("TextLabel") usernameLabel.Size = UDim2.new(0, 100, 0, 40) usernameLabel.Position = UDim2.new(0, 50, 0, 5) usernameLabel.BackgroundTransparency = 1 usernameLabel.Font = Enum.Font.GothamBold usernameLabel.TextSize = 24 usernameLabel.TextColor3 = Color3.new(1, 1, 1) usernameLabel.Text = LocalPlayer.Name usernameLabel.TextXAlignment = Enum.TextXAlignment.Left usernameLabel.Parent = bottomRightFrame local onlineDot = Instance.new("Frame") onlineDot.Size = UDim2.new(0, 15, 0, 15) onlineDot.Position = UDim2.new(1, -20, 0, 5) onlineDot.BackgroundColor3 = Color3.fromRGB(0, 255, 0) onlineDot.AnchorPoint = Vector2.new(0.5, 0) onlineDot.Parent = bottomRightFrame Instance.new("UICorner", onlineDot).CornerRadius = UDim.new(1, 0) local bottomRightOutlines = {} for _, guiElement in ipairs({bottomRightFrame, onlineDot, avatarImage, usernameLabel}) do local stroke = Instance.new("UIStroke") stroke.Parent = guiElement stroke.Thickness = 2 stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border stroke.Color = Color3.fromRGB(255,0,0) table.insert(bottomRightOutlines, stroke) end RunService.Heartbeat:Connect(function(step) local time = tick() local col = rainbowColor(time * 5) outline.Color = col for _, stroke in ipairs(outlines) do stroke.Color = col end for _, stroke in ipairs(bottomRightOutlines) do stroke.Color = col end end) -- I rushed this one kinda don't complain.