PhoenixPlayzYT

Phoenix Simple Hud V3.2

Aug 3rd, 2026 (edited)
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.90 KB | None | 0 0
  1. -- copyright 2026, CatFace_Phoenix
  2. -- Roblox Username CatFace_Phoenix
  3. -- Script by PhoenixYTGamess
  4. -- Version: 3.2
  5.  
  6. -- Instances:
  7.  
  8. local ScreenGui = Instance.new("ScreenGui")
  9. local Frame = Instance.new("Frame")
  10. local FlyButton = Instance.new("TextButton")
  11. local SpeedButton = Instance.new("TextButton")
  12. local Speedcounter = Instance.new("TextBox")
  13. local Uititle = Instance.new("TextLabel")
  14.  
  15. --Properties:
  16.  
  17. ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  18. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  19.  
  20. Frame.Parent = ScreenGui
  21. Frame.BackgroundColor3 = Color3.fromRGB(56, 56, 56)
  22. Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
  23. Frame.BorderSizePixel = 0
  24. Frame.Position = UDim2.new(0.279029131, 0, 0.344053417, 0)
  25. Frame.Size = UDim2.new(0, 345, 0, 133)
  26. Frame.Style = Enum.FrameStyle.RobloxRound
  27.  
  28. FlyButton.Name = "FlyButton"
  29. FlyButton.Parent = Frame
  30. FlyButton.BackgroundColor3 = Color3.fromRGB(0, 0, 127)
  31. FlyButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  32. FlyButton.BorderSizePixel = 0
  33. FlyButton.Position = UDim2.new(-0.0230650082, 0, 0.481734663, 0)
  34. FlyButton.Size = UDim2.new(0, 174, 0, 30)
  35. FlyButton.Style = Enum.ButtonStyle.RobloxRoundButton
  36. FlyButton.Font = Enum.Font.LuckiestGuy
  37. FlyButton.Text = "Fly"
  38. FlyButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  39. FlyButton.TextSize = 21.000
  40. FlyButton.TextWrapped = true
  41.  
  42. SpeedButton.Name = "SpeedButton"
  43. SpeedButton.Parent = Frame
  44. SpeedButton.BackgroundColor3 = Color3.fromRGB(127, 127, 127)
  45. SpeedButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  46. SpeedButton.BorderSizePixel = 0
  47. SpeedButton.Position = UDim2.new(0.512208998, 0, 0.477884382, 0)
  48. SpeedButton.Size = UDim2.new(0, 168, 0, 30)
  49. SpeedButton.Selected = true
  50. SpeedButton.Style = Enum.ButtonStyle.RobloxRoundButton
  51. SpeedButton.Font = Enum.Font.Unknown
  52. SpeedButton.Text = "Speed"
  53. SpeedButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  54. SpeedButton.TextSize = 21.000
  55. SpeedButton.TextWrapped = true
  56.  
  57. Speedcounter.Name = "Speed counter"
  58. Speedcounter.Parent = Frame
  59. Speedcounter.BackgroundColor3 = Color3.fromRGB(85, 85, 255)
  60. Speedcounter.BackgroundTransparency = 0.700
  61. Speedcounter.BorderColor3 = Color3.fromRGB(0, 0, 0)
  62. Speedcounter.BorderSizePixel = 0
  63. Speedcounter.Position = UDim2.new(0.289939106, 0, 0.821150482, 0)
  64. Speedcounter.Size = UDim2.new(0, 136, 0, 19)
  65. Speedcounter.Font = Enum.Font.LuckiestGuy
  66. Speedcounter.PlaceholderColor3 = Color3.fromRGB(0, 0, 0)
  67. Speedcounter.PlaceholderText = "Put Speed"
  68. Speedcounter.Text = ""
  69. Speedcounter.TextColor3 = Color3.fromRGB(0, 0, 0)
  70. Speedcounter.TextSize = 11.000
  71. Speedcounter.TextWrapped = true
  72.  
  73. Uititle.Name = "Ui title"
  74. Uititle.Parent = Frame
  75. Uititle.BackgroundColor3 = Color3.fromRGB(56, 56, 56)
  76. Uititle.BackgroundTransparency = 1.000
  77. Uititle.BorderColor3 = Color3.fromRGB(0, 0, 0)
  78. Uititle.BorderSizePixel = 0
  79. Uititle.Position = UDim2.new(0.111063287, 0, 0.142117724, 0)
  80. Uititle.Size = UDim2.new(0, 265, 0, 24)
  81. Uititle.Font = Enum.Font.Unknown
  82. Uititle.Text = "Phoenix Simple Hud"
  83. Uititle.TextColor3 = Color3.fromRGB(85, 85, 255)
  84. Uititle.TextSize = 25.000
  85.  
  86. -- Scripts:
  87.  
  88. local function CTGJ_fake_script() -- FlyButton.Fly
  89. local script = Instance.new('LocalScript', FlyButton)
  90.  
  91. local button = script.Parent
  92. local player = game.Players.LocalPlayer
  93. local RunService = game:GetService("RunService")
  94. local UserInputService = game:GetService("UserInputService")
  95.  
  96. local flying = false
  97. local speed = 50
  98.  
  99. local bodyVelocity
  100. local bodyGyro
  101.  
  102. button.Text = "Fly: OFF"
  103.  
  104. local function startFly()
  105. local character = player.Character or player.CharacterAdded:Wait()
  106. local root = character:WaitForChild("HumanoidRootPart")
  107.  
  108. flying = true
  109. button.Text = "Fly: ON"
  110.  
  111. bodyVelocity = Instance.new("BodyVelocity")
  112. bodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  113. bodyVelocity.Velocity = Vector3.zero
  114. bodyVelocity.Parent = root
  115.  
  116. bodyGyro = Instance.new("BodyGyro")
  117. bodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  118. bodyGyro.P = 10000
  119. bodyGyro.Parent = root
  120. end
  121.  
  122. local function stopFly()
  123. flying = false
  124. button.Text = "Fly: OFF"
  125.  
  126. if bodyVelocity then
  127. bodyVelocity:Destroy()
  128. bodyVelocity = nil
  129. end
  130.  
  131. if bodyGyro then
  132. bodyGyro:Destroy()
  133. bodyGyro = nil
  134. end
  135. end
  136.  
  137. button.MouseButton1Click:Connect(function()
  138. if flying then
  139. stopFly()
  140. else
  141. startFly()
  142. end
  143. end)
  144.  
  145. RunService.RenderStepped:Connect(function()
  146. if flying and bodyVelocity and bodyGyro then
  147. local camera = workspace.CurrentCamera
  148. local direction = Vector3.zero
  149.  
  150. if UserInputService:IsKeyDown(Enum.KeyCode.W) then
  151. direction += camera.CFrame.LookVector
  152. end
  153.  
  154. if UserInputService:IsKeyDown(Enum.KeyCode.S) then
  155. direction -= camera.CFrame.LookVector
  156. end
  157.  
  158. if UserInputService:IsKeyDown(Enum.KeyCode.A) then
  159. direction -= camera.CFrame.RightVector
  160. end
  161.  
  162. if UserInputService:IsKeyDown(Enum.KeyCode.D) then
  163. direction += camera.CFrame.RightVector
  164. end
  165.  
  166. if UserInputService:IsKeyDown(Enum.KeyCode.Space) then
  167. direction += Vector3.new(0,1,0)
  168. end
  169.  
  170. if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then
  171. direction -= Vector3.new(0,1,0)
  172. end
  173.  
  174. bodyVelocity.Velocity = direction * speed
  175. bodyGyro.CFrame = camera.CFrame
  176. end
  177. end)
  178. end
  179. coroutine.wrap(CTGJ_fake_script)()
  180. local function JSBDLCZ_fake_script() -- SpeedButton.Speed
  181. local script = Instance.new('LocalScript', SpeedButton)
  182.  
  183. local button = script.Parent
  184. local textBox = button.Parent:WaitForChild("Speed counter")
  185.  
  186. local player = game.Players.LocalPlayer
  187.  
  188. button.MouseButton1Click:Connect(function()
  189.  
  190. local speed = tonumber(textBox.Text)
  191.  
  192. if speed then
  193. local character = player.Character or player.CharacterAdded:Wait()
  194. local humanoid = character:WaitForChild("Humanoid")
  195.  
  196. speed = math.clamp(speed, 0, 9000)
  197.  
  198. humanoid.WalkSpeed = speed
  199.  
  200. -- Shows the real speed in the TextBox
  201. textBox.Text = tostring(speed)
  202.  
  203. print("Speed changed to:", speed)
  204. else
  205. textBox.Text = "Enter Speed"
  206. end
  207.  
  208. end)
  209. end
  210. coroutine.wrap(JSBDLCZ_fake_script)()
  211. local function ANCM_fake_script() -- Speedcounter.LocalScript
  212. local script = Instance.new('LocalScript', Speedcounter)
  213.  
  214. local textBox = script.Parent
  215. local player = game.Players.LocalPlayer
  216.  
  217. local function setSpeed()
  218. local speed = tonumber(textBox.Text)
  219.  
  220. if speed then
  221. local character = player.Character or player.CharacterAdded:Wait()
  222. local humanoid = character:WaitForChild("Humanoid")
  223.  
  224. -- Clamp the speed between 0 and 100
  225. speed = math.clamp(speed, 0, 100)
  226.  
  227. humanoid.WalkSpeed = speed
  228. textBox.Text = tostring(speed)
  229. else
  230. textBox.Text = ""
  231. textBox.PlaceholderText = "Enter a number"
  232. end
  233. end
  234.  
  235. textBox.FocusLost:Connect(function(enterPressed)
  236. if enterPressed then
  237. setSpeed()
  238. end
  239. end)
  240. end
  241. coroutine.wrap(ANCM_fake_script)()
  242. local function SGQDMDK_fake_script() -- Frame.Draggable
  243. local script = Instance.new('LocalScript', Frame)
  244.  
  245. local frame = script.Parent
  246. local UserInputService = game:GetService("UserInputService")
  247.  
  248. local dragging = false
  249. local dragStart
  250. local startPos
  251.  
  252. local function update(input)
  253. local delta = input.Position - dragStart
  254.  
  255. frame.Position = UDim2.new(
  256. startPos.X.Scale,
  257. startPos.X.Offset + delta.X,
  258. startPos.Y.Scale,
  259. startPos.Y.Offset + delta.Y
  260. )
  261. end
  262.  
  263. frame.InputBegan:Connect(function(input)
  264. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  265. dragging = true
  266. dragStart = input.Position
  267. startPos = frame.Position
  268.  
  269. input.Changed:Connect(function()
  270. if input.UserInputState == Enum.UserInputState.End then
  271. dragging = false
  272. end
  273. end)
  274. end
  275. end)
  276.  
  277. frame.InputChanged:Connect(function(input)
  278. if input.UserInputType == Enum.UserInputType.MouseMovement then
  279. if dragging then
  280. update(input)
  281. end
  282. end
  283. end)
  284. end
  285. coroutine.wrap(SGQDMDK_fake_script)()
  286.  
Advertisement
Add Comment
Please, Sign In to add comment