-- ✅ Admin GUI Personal con Fly, Noclip, Jump, Speed -- Coloca este LocalScript en StarterPlayerScripts local player = game.Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- Crear GUI local gui = Instance.new("ScreenGui") gui.Name = "AdminControlPanel" gui.ResetOnSpawn = false gui.Parent = playerGui -- Crear frame principal local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 220, 0, 270) frame.Position = UDim2.new(0, 25, 0.5, -135) frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = gui -- 🌈 Fondo rainbow animado task.spawn(function() while true do for hue = 0, 1, 0.01 do frame.BackgroundColor3 = Color3.fromHSV(hue, 1, 1) task.wait(0.05) end end end) -- Título local title = Instance.new("TextLabel") title.Parent = frame title.Size = UDim2.new(1, 0, 0, 35) title.BackgroundTransparency = 1 title.Text = "ADMIN PANEL" title.Font = Enum.Font.SourceSansBold title.TextSize = 22 title.TextColor3 = Color3.new(1, 1, 1) -- Función para crear botones local function makeButton(name, posY) local b = Instance.new("TextButton") b.Parent = frame b.Size = UDim2.new(1, -20, 0, 35) b.Position = UDim2.new(0, 10, 0, posY) b.BackgroundColor3 = Color3.fromRGB(25, 25, 25) b.TextColor3 = Color3.new(1, 1, 1) b.Font = Enum.Font.SourceSansBold b.TextSize = 18 b.BorderSizePixel = 0 b.Text = name return b end -- Crear botones local flyBtn = makeButton("Fly", 45) local noclipBtn = makeButton("Noclip", 90) local jumpBtn = makeButton("Jump 99", 135) local speedBtn = makeButton("Speed 999", 180) -- Variables local flying = false local noclipping = false ----------------------------------------------------------- -- 🛫 FLY ----------------------------------------------------------- flyBtn.MouseButton1Click:Connect(function() flying = not flying local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") local hum = char:WaitForChild("Humanoid") if flying then flyBtn.Text = "Stop Fly" local bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(9e9, 9e9, 9e9) bv.Velocity = Vector3.zero bv.Parent = hrp local bg = Instance.new("BodyGyro") bg.MaxTorque = Vector3.new(9e9, 9e9, 9e9) bg.Parent = hrp while flying and task.wait() do local move = hum.MoveDirection bv.Velocity = move * 80 bg.CFrame = workspace.CurrentCamera.CFrame end bv:Destroy() bg:Destroy() flyBtn.Text = "Fly" end end) ----------------------------------------------------------- -- 🚷 NOCLIP ----------------------------------------------------------- noclipBtn.MouseButton1Click:Connect(function() noclipping = not noclipping noclipBtn.Text = noclipping and "Stop Noclip" or "Noclip" task.spawn(function() while noclipping and task.wait() do for _, part in ipairs(player.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) end) ----------------------------------------------------------- -- 🦘 JUMP ----------------------------------------------------------- jumpBtn.MouseButton1Click:Connect(function() local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if hum then hum.JumpPower = 99 end end) ----------------------------------------------------------- -- ⚡ SPEED ----------------------------------------------------------- speedBtn.MouseButton1Click:Connect(function() local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = 999 end end)