-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --// 🎃 PPBOY91 ORANGE MOBILE GUI --// Put this LocalScript inside StarterGui local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") -------------------------------------------------- -- SETTINGS -------------------------------------------------- local ORANGE = Color3.fromRGB(255, 140, 0) local DARK_ORANGE = Color3.fromRGB(190, 85, 0) local LIGHT_ORANGE = Color3.fromRGB(255, 175, 50) local DARK = Color3.fromRGB(25, 20, 15) -------------------------------------------------- -- GUI -------------------------------------------------- local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "PPBOY91_OrangeGUI" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.Parent = PlayerGui -------------------------------------------------- -- DRAG FUNCTION -------------------------------------------------- local function makeDraggable(object) local dragging = false local dragStart local startPos local function update(input) local delta = input.Position - dragStart object.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end object.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = object.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then update(input) end end) end -------------------------------------------------- -- OPEN/CLOSE CIRCLE -------------------------------------------------- local OpenButton = Instance.new("TextButton") OpenButton.Name = "OpenButton" OpenButton.Size = UDim2.fromOffset(58, 58) OpenButton.Position = UDim2.new(0, 20, 0.5, -29) OpenButton.BackgroundColor3 = ORANGE OpenButton.Text = "🎃" OpenButton.TextSize = 30 OpenButton.Font = Enum.Font.Arcade OpenButton.TextColor3 = Color3.new(1,1,1) OpenButton.AutoButtonColor = true OpenButton.Parent = ScreenGui local OpenCorner = Instance.new("UICorner") OpenCorner.CornerRadius = UDim.new(1, 0) OpenCorner.Parent = OpenButton local OpenStroke = Instance.new("UIStroke") OpenStroke.Color = LIGHT_ORANGE OpenStroke.Thickness = 2 OpenStroke.Parent = OpenButton makeDraggable(OpenButton) -------------------------------------------------- -- MAIN FRAME -------------------------------------------------- local Main = Instance.new("Frame") Main.Name = "Main" Main.Size = UDim2.fromOffset(285, 420) Main.Position = UDim2.new(0.5, -142, 0.5, -210) Main.BackgroundColor3 = DARK Main.BorderSizePixel = 0 Main.Visible = false Main.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 16) MainCorner.Parent = Main local MainStroke = Instance.new("UIStroke") MainStroke.Color = ORANGE MainStroke.Thickness = 3 MainStroke.Parent = Main makeDraggable(Main) -------------------------------------------------- -- TITLE -------------------------------------------------- local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -55, 0, 45) Title.Position = UDim2.fromOffset(10, 5) Title.BackgroundTransparency = 1 Title.Text = "🎃 PPBOY91" Title.TextColor3 = ORANGE Title.TextSize = 21 Title.Font = Enum.Font.Arcade Title.TextXAlignment = Enum.TextXAlignment.Left Title.Parent = Main -------------------------------------------------- -- CLOSE BUTTON -------------------------------------------------- local Close = Instance.new("TextButton") Close.Size = UDim2.fromOffset(40, 40) Close.Position = UDim2.new(1, -47, 0, 7) Close.BackgroundColor3 = ORANGE Close.Text = "X" Close.TextColor3 = Color3.new(1,1,1) Close.TextSize = 18 Close.Font = Enum.Font.Arcade Close.Parent = Main local CloseCorner = Instance.new("UICorner") CloseCorner.CornerRadius = UDim.new(0, 10) CloseCorner.Parent = Close -------------------------------------------------- -- SCROLLING MENU -------------------------------------------------- local Scroll = Instance.new("ScrollingFrame") Scroll.Name = "Menu" Scroll.Size = UDim2.new(1, -20, 1, -62) Scroll.Position = UDim2.fromOffset(10, 55) Scroll.BackgroundTransparency = 1 Scroll.BorderSizePixel = 0 Scroll.ScrollBarThickness = 5 Scroll.ScrollBarImageColor3 = ORANGE Scroll.CanvasSize = UDim2.new(0, 0, 0, 0) Scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y Scroll.Parent = Main local Layout = Instance.new("UIListLayout") Layout.Padding = UDim.new(0, 8) Layout.HorizontalAlignment = Enum.HorizontalAlignment.Center Layout.Parent = Scroll local Padding = Instance.new("UIPadding") Padding.PaddingTop = UDim.new(0, 5) Padding.PaddingBottom = UDim.new(0, 10) Padding.Parent = Scroll -------------------------------------------------- -- BUTTON CREATOR -------------------------------------------------- local function createButton(text) local Button = Instance.new("TextButton") Button.Size = UDim2.new(1, -5, 0, 45) Button.BackgroundColor3 = ORANGE Button.BorderSizePixel = 0 Button.Text = text Button.TextColor3 = Color3.new(1,1,1) Button.TextSize = 16 Button.Font = Enum.Font.Arcade Button.AutoButtonColor = true Button.Parent = Scroll local Corner = Instance.new("UICorner") Corner.CornerRadius = UDim.new(0, 10) Corner.Parent = Button local Stroke = Instance.new("UIStroke") Stroke.Color = LIGHT_ORANGE Stroke.Thickness = 1 Stroke.Parent = Button return Button end -------------------------------------------------- -- TEXTBOX CREATOR -------------------------------------------------- local function createInput(placeholder) local Box = Instance.new("TextBox") Box.Size = UDim2.new(1, -5, 0, 42) Box.BackgroundColor3 = Color3.fromRGB(45, 35, 25) Box.BorderSizePixel = 0 Box.PlaceholderText = placeholder Box.PlaceholderColor3 = Color3.fromRGB(180, 180, 180) Box.TextColor3 = Color3.new(1,1,1) Box.TextSize = 15 Box.Font = Enum.Font.Arcade Box.ClearTextOnFocus = false Box.Parent = Scroll local Corner = Instance.new("UICorner") Corner.CornerRadius = UDim.new(0, 10) Corner.Parent = Box local Stroke = Instance.new("UIStroke") Stroke.Color = ORANGE Stroke.Thickness = 1 Stroke.Parent = Box return Box end -------------------------------------------------- -- CHARACTER HELPER -------------------------------------------------- local function getCharacter() return LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() end -------------------------------------------------- -- INF JUMP -------------------------------------------------- local InfJump = false local InfJumpButton = createButton("INF JUMP: OFF") InfJumpButton.MouseButton1Click:Connect(function() InfJump = not InfJump if InfJump then InfJumpButton.Text = "INF JUMP: ON" InfJumpButton.BackgroundColor3 = LIGHT_ORANGE else InfJumpButton.Text = "INF JUMP: OFF" InfJumpButton.BackgroundColor3 = ORANGE end end) UserInputService.JumpRequest:Connect(function() if InfJump then local Character = getCharacter() local Humanoid = Character:FindFirstChildOfClass("Humanoid") if Humanoid then Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end end) -------------------------------------------------- -- JUMPPOWER -------------------------------------------------- local JumpPowerBox = createInput("JUMPPOWER - type number") JumpPowerBox.FocusLost:Connect(function() local value = tonumber(JumpPowerBox.Text) if value then local Character = getCharacter() local Humanoid = Character:FindFirstChildOfClass("Humanoid") if Humanoid then Humanoid.UseJumpPower = true Humanoid.JumpPower = value end end end) -------------------------------------------------- -- WALKSPEED -------------------------------------------------- local WalkSpeedBox = createInput("WALKSPEED - type number") WalkSpeedBox.FocusLost:Connect(function() local value = tonumber(WalkSpeedBox.Text) if value then local Character = getCharacter() local Humanoid = Character:FindFirstChildOfClass("Humanoid") if Humanoid then Humanoid.WalkSpeed = value end end end) -------------------------------------------------- -- ESP -------------------------------------------------- local ESPEnabled = false local ESPObjects = {} local function addESP(player) if player == LocalPlayer then return end if ESPObjects[player] then return end local function setup(character) if not ESPEnabled then return end local Highlight = Instance.new("Highlight") Highlight.Name = "PPBOY91_ESP" Highlight.FillColor = ORANGE Highlight.OutlineColor = Color3.new(1,1,1) Highlight.FillTransparency = 0.65 Highlight.OutlineTransparency = 0 Highlight.Adornee = character Highlight.Parent = character ESPObjects[player] = Highlight end if player.Character then setup(player.Character) end player.CharacterAdded:Connect(function(character) task.wait(0.5) if ESPEnabled then setup(character) end end) end local function removeESP() for player, highlight in pairs(ESPObjects) do if highlight then highlight:Destroy() end end table.clear(ESPObjects) end local ESPButton = createButton("ESP: OFF") ESPButton.MouseButton1Click:Connect(function() ESPEnabled = not ESPEnabled if ESPEnabled then ESPButton.Text = "ESP: ON" ESPButton.BackgroundColor3 = LIGHT_ORANGE for _, player in ipairs(Players:GetPlayers()) do addESP(player) end else ESPButton.Text = "ESP: OFF" ESPButton.BackgroundColor3 = ORANGE removeESP() end end) Players.PlayerAdded:Connect(function(player) if ESPEnabled then addESP(player) end end) -------------------------------------------------- -- TELEPORT TOOL -------------------------------------------------- local TeleportToolButton = createButton("TELEPORT TOOL: OFF") local TeleportToolEnabled = false local TeleportTool local function createTeleportTool() if TeleportTool then TeleportTool:Destroy() end TeleportTool = Instance.new("Tool") TeleportTool.Name = "Teleport Tool" TeleportTool.RequiresHandle = false TeleportTool.CanBeDropped = false TeleportTool.Activated:Connect(function() local Character = getCharacter() local Root = Character:FindFirstChild("HumanoidRootPart") if not Root then return end local Mouse = LocalPlayer:GetMouse() if Mouse.Hit then Root.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 3, 0)) end end) TeleportTool.Parent = LocalPlayer.Backpack end TeleportToolButton.MouseButton1Click:Connect(function() TeleportToolEnabled = not TeleportToolEnabled if TeleportToolEnabled then TeleportToolButton.Text = "TELEPORT TOOL: ON" TeleportToolButton.BackgroundColor3 = LIGHT_ORANGE createTeleportTool() else TeleportToolButton.Text = "TELEPORT TOOL: OFF" TeleportToolButton.BackgroundColor3 = ORANGE if TeleportTool then TeleportTool:Destroy() TeleportTool = nil end end end) -------------------------------------------------- -- TELEPORT TO PLAYER -------------------------------------------------- local PlayerTitle = Instance.new("TextLabel") PlayerTitle.Size = UDim2.new(1, -5, 0, 35) PlayerTitle.BackgroundTransparency = 1 PlayerTitle.Text = "👤 TELEPORT TO PLAYER" PlayerTitle.TextColor3 = LIGHT_ORANGE PlayerTitle.TextSize = 14 PlayerTitle.Font = Enum.Font.Arcade PlayerTitle.Parent = Scroll -------------------------------------------------- -- PLAYER DROPDOWN -------------------------------------------------- local PlayerDropdown = Instance.new("TextButton") PlayerDropdown.Size = UDim2.new(1, -5, 0, 45) PlayerDropdown.BackgroundColor3 = Color3.fromRGB(45, 35, 25) PlayerDropdown.BorderSizePixel = 0 PlayerDropdown.Text = "SELECT PLAYER ▼" PlayerDropdown.TextColor3 = Color3.new(1,1,1) PlayerDropdown.TextSize = 14 PlayerDropdown.Font = Enum.Font.Arcade PlayerDropdown.Parent = Scroll local DropdownCorner = Instance.new("UICorner") DropdownCorner.CornerRadius = UDim.new(0, 10) DropdownCorner.Parent = PlayerDropdown local DropdownStroke = Instance.new("UIStroke") DropdownStroke.Color = ORANGE DropdownStroke.Parent = PlayerDropdown -------------------------------------------------- -- PLAYER LIST -------------------------------------------------- local PlayerList = Instance.new("Frame") PlayerList.Size = UDim2.new(1, -5, 0, 0) PlayerList.BackgroundColor3 = Color3.fromRGB(35, 28, 20) PlayerList.BorderSizePixel = 0 PlayerList.Visible = false PlayerList.ClipsDescendants = true PlayerList.Parent = Scroll local PlayerListLayout = Instance.new("UIListLayout") PlayerListLayout.Parent = PlayerList local selectedPlayer = nil local function clearPlayerList() for _, child in ipairs(PlayerList:GetChildren()) do if child:IsA("TextButton") then child:Destroy() end end end local function refreshPlayers() clearPlayerList() local players = Players:GetPlayers() for _, player in ipairs(players) do if player ~= LocalPlayer then local PlayerButton = Instance.new("TextButton") PlayerButton.Size = UDim2.new(1, 0, 0, 40) PlayerButton.BackgroundColor3 = ORANGE PlayerButton.BorderSizePixel = 0 PlayerButton.Text = "👤 " .. player.Name PlayerButton.TextColor3 = Color3.new(1,1,1) PlayerButton.TextSize = 13 PlayerButton.Font = Enum.Font.Arcade PlayerButton.Parent = PlayerList PlayerButton.MouseButton1Click:Connect(function() selectedPlayer = player PlayerDropdown.Text = "TELEPORT TO: " .. player.Name PlayerList.Visible = false PlayerList.Size = UDim2.new(1, -5, 0, 0) end) end end local count = 0 for _, player in ipairs(players) do if player ~= LocalPlayer then count += 1 end end PlayerList.Size = UDim2.new(1, -5, 0, count * 40) end PlayerDropdown.MouseButton1Click:Connect(function() if PlayerList.Visible then PlayerList.Visible = false PlayerList.Size = UDim2.new(1, -5, 0, 0) else refreshPlayers() PlayerList.Visible = true end end) -------------------------------------------------- -- TELEPORT BUTTON -------------------------------------------------- local TeleportButton = createButton("TELEPORT TO SELECTED") TeleportButton.MouseButton1Click:Connect(function() if not selectedPlayer then TeleportButton.Text = "SELECT A PLAYER FIRST!" task.wait(1) TeleportButton.Text = "TELEPORT TO SELECTED" return end local Character = getCharacter() local Root = Character:FindFirstChild("HumanoidRootPart") local TargetCharacter = selectedPlayer.Character local TargetRoot = TargetCharacter and TargetCharacter:FindFirstChild("HumanoidRootPart") if Root and TargetRoot then Root.CFrame = TargetRoot.CFrame * CFrame.new(0, 0, 4) end end) -------------------------------------------------- -- PLAYER UPDATES -------------------------------------------------- Players.PlayerAdded:Connect(function() task.wait(0.2) refreshPlayers() end) Players.PlayerRemoving:Connect(function(player) if selectedPlayer == player then selectedPlayer = nil PlayerDropdown.Text = "SELECT PLAYER ▼" end task.wait(0.2) refreshPlayers() end) -------------------------------------------------- -- OPEN / CLOSE -------------------------------------------------- local function toggleGUI() Main.Visible = not Main.Visible end OpenButton.MouseButton1Click:Connect(toggleGUI) Close.MouseButton1Click:Connect(function() Main.Visible = false end) -------------------------------------------------- -- RESPAWN SUPPORT -------------------------------------------------- LocalPlayer.CharacterAdded:Connect(function() task.wait(0.5) if TeleportToolEnabled then createTeleportTool() end if ESPEnabled then task.wait(0.5) for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer then addESP(player) end end end end) print("🎃 PPBOY91 Orange Mobile GUI Loaded!")