Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local PhoenixGUI = Instance.new("ScreenGui")
- local MainFrame = Instance.new("Frame")
- local TitleLabel = Instance.new("TextLabel")
- local ToggleButton = Instance.new("TextButton")
- local SpeedButton = Instance.new("TextButton")
- local EspToggleButton = Instance.new("TextButton")
- local FlingToggleButton = Instance.new("TextButton") -- New fling toggle button
- -- Setup GUI elements
- PhoenixGUI.Name = "Phoenix Universal GUI"
- PhoenixGUI.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
- PhoenixGUI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- MainFrame.Parent = PhoenixGUI
- MainFrame.BackgroundColor3 = Color3.new(1, 7, 6)
- MainFrame.BorderColor3 = Color3.new(0, 0, 0)
- MainFrame.Size = UDim2.new(0.2, 0, 0.35, 0)
- MainFrame.Position = UDim2.new(0.8, 0, 0.4, 0)
- TitleLabel.Parent = MainFrame
- TitleLabel.Text = "Phoenix Universal GUI"
- TitleLabel.TextColor3 = Color3.new(1, 1, 1)
- TitleLabel.BackgroundTransparency = 1
- TitleLabel.Size = UDim2.new(1, 0, 0.15, 0)
- TitleLabel.Position = UDim2.new(0, 0, 0.025, 0)
- ToggleButton.Parent = MainFrame
- ToggleButton.Text = "Freeze"
- ToggleButton.TextColor3 = Color3.new(1, 1, 1)
- ToggleButton.BackgroundColor3 = Color3.new(0, 0, 0)
- ToggleButton.Size = UDim2.new(1, 0, 0.2, 0)
- ToggleButton.Position = UDim2.new(0, 0, 0.175, 0)
- SpeedButton.Parent = MainFrame
- SpeedButton.Text = "×2 Walk Speed"
- SpeedButton.TextColor3 = Color3.new(1, 1, 1)
- SpeedButton.BackgroundColor3 = Color3.new(0, 0, 0)
- SpeedButton.Size = UDim2.new(1, 0, 0.2, 0)
- SpeedButton.Position = UDim2.new(0, 0, 0.375, 0)
- EspToggleButton.Parent = MainFrame
- EspToggleButton.Text = "ESP"
- EspToggleButton.TextColor3 = Color3.new(1, 1, 1)
- EspToggleButton.BackgroundColor3 = Color3.new(0, 0, 0)
- EspToggleButton.Size = UDim2.new(1, 0, 0.2, 0)
- EspToggleButton.Position = UDim2.new(0, 0, 0.575, 0)
- FlingToggleButton.Parent = MainFrame
- FlingToggleButton.Text = "Fling"
- FlingToggleButton.TextColor3 = Color3.new(1, 1, 1)
- FlingToggleButton.BackgroundColor3 = Color3.new(0, 0, 0)
- FlingToggleButton.Size = UDim2.new(1, 0, 0.2, 0)
- FlingToggleButton.Position = UDim2.new(0, 0, 0.775, 0) -- Adjusted position for new button
- local LocalPlayer = game.Players.LocalPlayer
- local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local Humanoid = Character:WaitForChild("Humanoid")
- local EspEnabled = false
- local FlingEnabled = false -- New fling enabled flag
- local SpinSpeed = 10 -- Adjust the spin speed as needed
- local function HandleMovement(state)
- local Movement = Character:FindFirstChildOfClass("BasePart") or Character.PrimaryPart
- if state then
- Movement.Anchored = true
- Humanoid.WalkSpeed = 0
- print("Flying enabled.")
- else
- Movement.Anchored = false
- Humanoid.WalkSpeed = 16
- print("Flying disabled.")
- end
- end
- local function DrawEsp(player)
- local Head = player.Character.Head or player.Character:WaitForChild("Head")
- local Torso = player.Character.Torso or player.Character:WaitForChild("Torso")
- local EspPart = Instance.new("Part")
- EspPart.Parent = workspace
- EspPart.Anchored = true
- EspPart.CanCollide = false
- EspPart.Transparency = 1
- EspPart.Size = Head.Size + Vector3.new(0.2, 0.2, 0.2)
- local EspWeld = Instance.new("Weld")
- EspWeld.Parent = EspPart
- EspWeld.Part0 = Head
- EspWeld.Part1 = EspPart
- EspWeld.C0 = CFrame.new(0, 0, -0.5)
- local EspOutline = Instance.new("Lineeu")
- EspOutline.Parent = EspPart
- EspOutline.Thickness = 3
- EspOutline.Color = Color3.new(1, 0, 0)
- EspOutline.Material = Enum.Material.Neon
- local EspBox = Instance.new("SelectionBox")
- EspBox.Parent = EspPart
- EspBox.Adornee = Head
- EspBox.LineThickness = 0.5
- EspBox.Color3 = Color3.new(1, 0, 0)
- end
- local function RemoveEsp(player)
- local EspPart = workspace:FindFirstChild(player.Name)
- if EspPart then
- EspPart:Destroy()
- end
- end
- local function UpdateEsp()
- for _, player in ipairs(game.Players:GetPlayers()) do
- if player ~= LocalPlayer and EspEnabled then
- DrawEsp(player)
- elseif player ~= LocalPlayer and not EspEnabled then
- RemoveEsp(player)
- end
- end
- end
- local espConnection
- EspToggleButton.MouseButton1Click:Connect(function()
- EspEnabled = not EspEnabled
- if EspEnabled then
- espConnection = game:GetService("RunService").Heartbeat:Connect(UpdateEsp)
- else
- espConnection:Disconnect()
- end
- end)
- -- Connect toggle button click event
- ToggleButton.MouseButton1Click:Connect(function()
- local Movement = Character:FindFirstChildOfClass("BasePart") or Character.PrimaryPart
- HandleMovement(Movement.Anchored == false)
- end)
- -- Connect speed button click event
- SpeedButton.MouseButton1Click:Connect(function()
- local speedState = Humanoid.WalkSpeed == 16
- if speedState then
- Humanoid.WalkSpeed = 32
- else
- Humanoid.WalkSpeed = 16
- end
- end)
- -- Connect fling toggle button click event
- FlingToggleButton.MouseButton1Click:Connect(function()
- FlingEnabled = not FlingEnabled
- print("Fling enabled: " .. tostring(FlingEnabled))
- end)
- local function SpinCharacter()
- local Torso = Character:WaitForChild("Torso")
- Torso.CFrame = Torso.CFrame * CFrame.Angles(0, math.rad(SpinSpeed), 0)
- end
- local function FlingPlayer(player)
- local Head = player.Character.Head or player.Character:WaitForChild("Head")
- local Vector = (LocalPlayer.Character.Head.Position - Head.Position).Unit * 100
- Head.Velocity = Vector
- end
- game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed)
- if not gameProcessed and input.KeyCode == Enum.KeyCode.E and FlingEnabled then
- for _, player in ipairs(game.Players:GetPlayers()) do
- if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Head") then
- FlingPlayer(player)
- end
- end
- end
- end)
- game:GetService("RunService").Heartbeat:Connect(function()
- if FlingEnabled then
- SpinCharacter()
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment