-- Services local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") -- Prevent duplicates if PlayerGui:FindFirstChild("SuperCoolGuiV1") then PlayerGui.SuperCoolGuiV1:Destroy() end -- Main ScreenGui local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "SuperCoolGuiV1" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = PlayerGui -- Main Frame local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 420, 0, 390) MainFrame.Position = UDim2.new(0.5, -210, 0.5, -195) MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 20) MainFrame.BorderSizePixel = 0 MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 10) MainCorner.Parent = MainFrame local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(255, 40, 40) MainStroke.Thickness = 2 MainStroke.Transparency = 0.2 MainStroke.Parent = MainFrame -- TopBar / Header local TopBar = Instance.new("Frame") TopBar.Name = "TopBar" TopBar.Size = UDim2.new(1, 0, 0, 40) TopBar.BackgroundColor3 = Color3.fromRGB(22, 22, 28) TopBar.BorderSizePixel = 0 TopBar.Parent = MainFrame local TopBarCorner = Instance.new("UICorner") TopBarCorner.CornerRadius = UDim.new(0, 10) TopBarCorner.Parent = TopBar local TopBarFix = Instance.new("Frame") TopBarFix.Size = UDim2.new(1, 0, 0, 6) TopBarFix.Position = UDim2.new(0, 0, 1, -6) TopBarFix.BackgroundColor3 = Color3.fromRGB(22, 22, 28) TopBarFix.BorderSizePixel = 0 TopBarFix.Parent = TopBar local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -20, 1, 0) Title.Position = UDim2.new(0, 15, 0, 0) Title.BackgroundTransparency = 1 Title.Font = Enum.Font.GothamBold Title.Text = "SUPER COOLGUI V1" Title.TextColor3 = Color3.fromRGB(255, 60, 60) Title.TextSize = 15 Title.TextXAlignment = Enum.TextXAlignment.Left Title.Parent = TopBar -- Dragging Logic local dragging, dragInput, dragStart, startPos TopBar.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) TopBar.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 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 end) -- Content Area local Content = Instance.new("ScrollingFrame") Content.Size = UDim2.new(1, -20, 1, -55) Content.Position = UDim2.new(0, 10, 0, 48) Content.BackgroundTransparency = 1 Content.BorderSizePixel = 0 Content.ScrollBarThickness = 3 Content.Parent = MainFrame local ContentLayout = Instance.new("UIListLayout") ContentLayout.SortOrder = Enum.SortOrder.LayoutOrder ContentLayout.Padding = UDim.new(0, 8) ContentLayout.Parent = Content -- V2 Coming Soon Notice Label local NoticeLabel = Instance.new("TextLabel") NoticeLabel.Size = UDim2.new(1, 0, 0, 24) NoticeLabel.BackgroundTransparency = 1 NoticeLabel.Font = Enum.Font.GothamBold NoticeLabel.Text = "V2 Will Be Coming Soon!" NoticeLabel.TextColor3 = Color3.fromRGB(255, 120, 120) NoticeLabel.TextSize = 13 NoticeLabel.TextXAlignment = Enum.TextXAlignment.Center NoticeLabel.Parent = Content -- 1. WalkSpeed TextBox local SpeedBox = Instance.new("TextBox") SpeedBox.Size = UDim2.new(1, 0, 0, 35) SpeedBox.BackgroundColor3 = Color3.fromRGB(25, 25, 35) SpeedBox.BorderSizePixel = 0 SpeedBox.Font = Enum.Font.Gotham SpeedBox.PlaceholderText = "Enter WalkSpeed (e.g. 50)..." SpeedBox.Text = "" SpeedBox.TextColor3 = Color3.fromRGB(240, 240, 240) SpeedBox.PlaceholderColor3 = Color3.fromRGB(120, 120, 130) SpeedBox.TextSize = 13 SpeedBox.Parent = Content local BoxCorner = Instance.new("UICorner") BoxCorner.CornerRadius = UDim.new(0, 6) BoxCorner.Parent = SpeedBox SpeedBox.FocusLost:Connect(function(enterPressed) if enterPressed and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then local val = tonumber(SpeedBox.Text) if val then LocalPlayer.Character.Humanoid.WalkSpeed = val end end end) -- 2. JumpPower TextBox local JumpBox = Instance.new("TextBox") JumpBox.Size = UDim2.new(1, 0, 0, 35) JumpBox.BackgroundColor3 = Color3.fromRGB(25, 25, 35) JumpBox.BorderSizePixel = 0 JumpBox.Font = Enum.Font.Gotham JumpBox.PlaceholderText = "Enter JumpPower (e.g. 100)..." JumpBox.Text = "" JumpBox.TextColor3 = Color3.fromRGB(240, 240, 240) JumpBox.PlaceholderColor3 = Color3.fromRGB(120, 120, 130) JumpBox.TextSize = 13 JumpBox.Parent = Content local JumpCorner = Instance.new("UICorner") JumpCorner.CornerRadius = UDim.new(0, 6) JumpCorner.Parent = JumpBox JumpBox.FocusLost:Connect(function(enterPressed) if enterPressed and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then local val = tonumber(JumpBox.Text) if val then local humanoid = LocalPlayer.Character.Humanoid humanoid.UseJumpPower = true humanoid.JumpPower = val end end end) -- 3. Toggle Noclip Button local NoclipBtn = Instance.new("TextButton") NoclipBtn.Size = UDim2.new(1, 0, 0, 35) NoclipBtn.BackgroundColor3 = Color3.fromRGB(40, 20, 20) NoclipBtn.BorderSizePixel = 0 NoclipBtn.Font = Enum.Font.GothamBold NoclipBtn.Text = "Toggle Noclip: OFF" NoclipBtn.TextColor3 = Color3.fromRGB(255, 100, 100) NoclipBtn.TextSize = 13 NoclipBtn.Parent = Content local BtnCorner = Instance.new("UICorner") BtnCorner.CornerRadius = UDim.new(0, 6) BtnCorner.Parent = NoclipBtn local noclipActive = false NoclipBtn.MouseButton1Click:Connect(function() noclipActive = not noclipActive if noclipActive then NoclipBtn.Text = "Toggle Noclip: ON" NoclipBtn.BackgroundColor3 = Color3.fromRGB(80, 20, 20) else NoclipBtn.Text = "Toggle Noclip: OFF" NoclipBtn.BackgroundColor3 = Color3.fromRGB(40, 20, 20) end end) RunService.Stepped:Connect(function() if noclipActive and LocalPlayer.Character then for _, part in ipairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -- 4. Toggle InfJump Button local InfJumpBtn = Instance.new("TextButton") InfJumpBtn.Size = UDim2.new(1, 0, 0, 35) InfJumpBtn.BackgroundColor3 = Color3.fromRGB(20, 40, 20) InfJumpBtn.BorderSizePixel = 0 InfJumpBtn.Font = Enum.Font.GothamBold InfJumpBtn.Text = "Toggle InfJump: OFF" InfJumpBtn.TextColor3 = Color3.fromRGB(100, 255, 100) InfJumpBtn.TextSize = 13 InfJumpBtn.Parent = Content local InfBtnCorner = Instance.new("UICorner") InfBtnCorner.CornerRadius = UDim.new(0, 6) InfBtnCorner.Parent = InfJumpBtn local infJumpActive = false InfJumpBtn.MouseButton1Click:Connect(function() infJumpActive = not infJumpActive if infJumpActive then InfJumpBtn.Text = "Toggle InfJump: ON" InfJumpBtn.BackgroundColor3 = Color3.fromRGB(20, 80, 20) else InfJumpBtn.Text = "Toggle InfJump: OFF" InfJumpBtn.BackgroundColor3 = Color3.fromRGB(20, 40, 20) end end) UserInputService.JumpRequest:Connect(function() if infJumpActive and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) -- 5. Reset Button local ResetBtn = Instance.new("TextButton") ResetBtn.Size = UDim2.new(1, 0, 0, 35) ResetBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 40) ResetBtn.BorderSizePixel = 0 ResetBtn.Font = Enum.Font.GothamBold ResetBtn.Text = "Reset All Stats" ResetBtn.TextColor3 = Color3.fromRGB(200, 200, 200) ResetBtn.TextSize = 13 ResetBtn.Parent = Content local ResetCorner = Instance.new("UICorner") ResetCorner.CornerRadius = UDim.new(0, 6) ResetCorner.Parent = ResetBtn ResetBtn.MouseButton1Click:Connect(function() noclipActive = false NoclipBtn.Text = "Toggle Noclip: OFF" NoclipBtn.BackgroundColor3 = Color3.fromRGB(40, 20, 20) infJumpActive = false InfJumpBtn.Text = "Toggle InfJump: OFF" InfJumpBtn.BackgroundColor3 = Color3.fromRGB(20, 40, 20) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then local humanoid = LocalPlayer.Character.Humanoid humanoid.WalkSpeed = 16 humanoid.UseJumpPower = true humanoid.JumpPower = 50 end end)