local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UIS = game:GetService("UserInputService") local player = Players.LocalPlayer local autoCash = false local noclip = false local flying = false local guiParent pcall(function() guiParent = game:GetService("CoreGui") end) if not guiParent then guiParent = player:WaitForChild("PlayerGui") end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "PhoenixHub" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = guiParent local MainFrame = Instance.new("Frame") MainFrame.Parent = ScreenGui MainFrame.Size = UDim2.new(0, 420, 0, 260) MainFrame.Position = UDim2.new(0.5, -210, 0.5, -130) MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) MainFrame.BorderSizePixel = 0 MainFrame.Active = true Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 12) local dragging, dragStart, startPos MainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = MainFrame.Position end end) MainFrame.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement 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) game:GetService("RunService").Stepped:Connect(function() if noclip and player.Character then for _, v in pairs(player.Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end end) local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local flySpeed = 50 local bodyVelocity, bodyGyro local function startFly() local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.Velocity = Vector3.zero bodyVelocity.MaxForce = Vector3.new(1e9, 1e9, 1e9) bodyVelocity.Parent = hrp bodyGyro = Instance.new("BodyGyro") bodyGyro.MaxTorque = Vector3.new(1e9, 1e9, 1e9) bodyGyro.CFrame = hrp.CFrame bodyGyro.Parent = hrp RunService:BindToRenderStep("Fly", Enum.RenderPriority.Character.Value, function() local cam = workspace.CurrentCamera local move = Vector3.zero if UIS:IsKeyDown(Enum.KeyCode.W) then move += cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then move -= cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then move -= cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then move += cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.Space) then move += cam.CFrame.UpVector end if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then move -= cam.CFrame.UpVector end bodyVelocity.Velocity = move.Magnitude > 0 and move.Unit * flySpeed or Vector3.zero bodyGyro.CFrame = cam.CFrame end) end local function stopFly() RunService:UnbindFromRenderStep("Fly") if bodyVelocity then bodyVelocity:Destroy() end if bodyGyro then bodyGyro:Destroy() end end local NoclipBtn = Instance.new("TextButton", MainFrame) NoclipBtn.Size = UDim2.new(0, 170, 0, 40) NoclipBtn.Position = UDim2.new(0, 20, 0, 120) NoclipBtn.Text = "🚪 Noclip: OFF" NoclipBtn.Font = Enum.Font.GothamBold NoclipBtn.TextSize = 14 NoclipBtn.TextColor3 = Color3.new(1,1,1) NoclipBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 80) NoclipBtn.BorderSizePixel = 0 Instance.new("UICorner", NoclipBtn) NoclipBtn.MouseButton1Click:Connect(function() noclip = not noclip NoclipBtn.Text = noclip and "🚪 Noclip: ON" or "🚪 Noclip: OFF" end) local FlyBtn = Instance.new("TextButton", MainFrame) FlyBtn.Size = UDim2.new(0, 170, 0, 40) FlyBtn.Position = UDim2.new(0, 210, 0, 120) FlyBtn.Text = "🕊 Fly: OFF" FlyBtn.Font = Enum.Font.GothamBold FlyBtn.TextSize = 14 FlyBtn.TextColor3 = Color3.new(1,1,1) FlyBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 80) FlyBtn.BorderSizePixel = 0 Instance.new("UICorner", FlyBtn) FlyBtn.MouseButton1Click:Connect(function() flying = not flying FlyBtn.Text = flying and "🕊 Fly: ON" or "🕊 Fly: OFF" if flying then startFly() else stopFly() end end) local Title = Instance.new("TextLabel", MainFrame) Title.Size = UDim2.new(1, -40, 0, 40) Title.Position = UDim2.new(0, 10, 0, 0) Title.Text = "🔥 Phoenix Hub" Title.Font = Enum.Font.GothamBold Title.TextSize = 22 Title.TextColor3 = Color3.fromRGB(255, 140, 0) Title.BackgroundTransparency = 1 Title.TextXAlignment = Enum.TextXAlignment.Left local Close = Instance.new("TextButton", MainFrame) Close.Size = UDim2.new(0, 30, 0, 30) Close.Position = UDim2.new(1, -35, 0, 5) Close.Text = "X" Close.Font = Enum.Font.GothamBold Close.TextSize = 18 Close.TextColor3 = Color3.new(1,1,1) Close.BackgroundColor3 = Color3.fromRGB(170, 0, 0) Close.BorderSizePixel = 0 Instance.new("UICorner", Close) Close.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) local Rebirth = Instance.new("TextButton", MainFrame) Rebirth.Size = UDim2.new(0, 170, 0, 40) Rebirth.Position = UDim2.new(0, 20, 0, 70) Rebirth.Text = "🔥 Rebirth" Rebirth.Font = Enum.Font.GothamBold Rebirth.TextSize = 16 Rebirth.TextColor3 = Color3.new(1,1,1) Rebirth.BackgroundColor3 = Color3.fromRGB(255, 115, 0) Rebirth.BorderSizePixel = 0 Instance.new("UICorner", Rebirth) Rebirth.MouseButton1Click:Connect(function() pcall(function() ReplicatedStorage:WaitForChild("RebirthRemote"):FireServer() end) end) local Cash = Instance.new("TextButton", MainFrame) Cash.Size = UDim2.new(0, 170, 0, 40) Cash.Position = UDim2.new(0, 210, 0, 70) Cash.Text = "💰 Auto Cash: OFF" Cash.Font = Enum.Font.GothamBold Cash.TextSize = 14 Cash.TextColor3 = Color3.new(1,1,1) Cash.BackgroundColor3 = Color3.fromRGB(0, 170, 0) Cash.BorderSizePixel = 0 Instance.new("UICorner", Cash) Cash.MouseButton1Click:Connect(function() autoCash = not autoCash Cash.Text = autoCash and "💰 Auto Cash: ON" or "💰 Auto Cash: OFF" if autoCash then task.spawn(function() while autoCash do pcall(function() ReplicatedStorage:WaitForChild("Playtime"):FireServer(6) end) task.wait(0.5) end end) end end)