Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Universal Admin Panel Script (Otimizado, com Abas "Main" e "Player", Movível)
- local Players = game:GetService("Players")
- local UserInputService = game:GetService("UserInputService")
- local RunService = game:GetService("RunService")
- local LocalPlayer = Players.LocalPlayer
- -- Criar o ScreenGui (verifica se já não existe para evitar duplicação)
- local adminPanel = Instance.new("ScreenGui")
- adminPanel.Name = "AdminPanel"
- adminPanel.ResetOnSpawn = false
- adminPanel.Parent = LocalPlayer:WaitForChild("PlayerGui")
- -- Frame principal do painel (tamanho ajustado)
- local mainFrame = Instance.new("Frame")
- mainFrame.Size = UDim2.new(0, 350, 0, 400)
- mainFrame.Position = UDim2.new(0.5, -175, 0.5, -200)
- mainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
- mainFrame.BorderSizePixel = 0
- mainFrame.Parent = adminPanel
- local mainFrameCorner = Instance.new("UICorner")
- mainFrameCorner.CornerRadius = UDim.new(0, 10)
- mainFrameCorner.Parent = mainFrame
- ------------------------------------------------
- -- Tornar o painel movível (drag)
- ------------------------------------------------
- local dragging, dragInput, dragStart, startPos
- local function update(input)
- 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
- mainFrame.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- dragging = true
- dragStart = input.Position
- startPos = mainFrame.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- dragging = false
- end
- end)
- end
- end)
- mainFrame.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement then
- dragInput = input
- end
- end)
- UserInputService.InputChanged:Connect(function(input)
- if input == dragInput and dragging then
- update(input)
- end
- end)
- ------------------------------------------------
- -- Aba de seleção (Tab Bar)
- ------------------------------------------------
- local tabBar = Instance.new("Frame")
- tabBar.Size = UDim2.new(1, 0, 0, 40)
- tabBar.Position = UDim2.new(0, 0, 0, 0)
- tabBar.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
- tabBar.Parent = mainFrame
- local tabBarCorner = Instance.new("UICorner")
- tabBarCorner.CornerRadius = UDim.new(0, 10)
- tabBarCorner.Parent = tabBar
- local mainTabButton = Instance.new("TextButton")
- mainTabButton.Size = UDim2.new(0.5, -5, 1, 0)
- mainTabButton.Position = UDim2.new(0, 0, 0, 0)
- mainTabButton.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
- mainTabButton.Text = "Main"
- mainTabButton.TextColor3 = Color3.new(1,1,1)
- mainTabButton.Font = Enum.Font.GothamBold
- mainTabButton.TextSize = 20
- mainTabButton.Parent = tabBar
- local playerTabButton = Instance.new("TextButton")
- playerTabButton.Size = UDim2.new(0.5, -5, 1, 0)
- playerTabButton.Position = UDim2.new(0.5, 5, 0, 0)
- playerTabButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- playerTabButton.Text = "Player"
- playerTabButton.TextColor3 = Color3.new(1,1,1)
- playerTabButton.Font = Enum.Font.GothamBold
- playerTabButton.TextSize = 20
- playerTabButton.Parent = tabBar
- local mainTab = Instance.new("Frame")
- mainTab.Size = UDim2.new(1, 0, 1, -40)
- mainTab.Position = UDim2.new(0, 0, 0, 40)
- mainTab.BackgroundTransparency = 1
- mainTab.Parent = mainFrame
- local playerTab = Instance.new("Frame")
- playerTab.Size = UDim2.new(1, 0, 1, -40)
- playerTab.Position = UDim2.new(0, 0, 0, 40)
- playerTab.BackgroundTransparency = 1
- playerTab.Parent = mainFrame
- playerTab.Visible = false
- mainTabButton.MouseButton1Click:Connect(function()
- mainTab.Visible = true
- playerTab.Visible = false
- mainTabButton.BackgroundColor3 = Color3.fromRGB(70,70,70)
- playerTabButton.BackgroundColor3 = Color3.fromRGB(50,50,50)
- end)
- playerTabButton.MouseButton1Click:Connect(function()
- mainTab.Visible = false
- playerTab.Visible = true
- mainTabButton.BackgroundColor3 = Color3.fromRGB(50,50,50)
- playerTabButton.BackgroundColor3 = Color3.fromRGB(70,70,70)
- end)
- ------------------------------------------------
- -- ABA MAIN: Scripts Personalizados (sem "Punch")
- ------------------------------------------------
- local scrollingFrame = Instance.new("ScrollingFrame")
- scrollingFrame.Size = UDim2.new(1, -10, 1, -10)
- scrollingFrame.Position = UDim2.new(0, 5, 0, 5)
- scrollingFrame.BackgroundTransparency = 1
- scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 250)
- scrollingFrame.ScrollBarThickness = 5
- scrollingFrame.Parent = mainTab
- local listLayout = Instance.new("UIListLayout")
- listLayout.Padding = UDim.new(0, 5)
- listLayout.Parent = scrollingFrame
- local function createScriptButton(buttonText, scriptUrl)
- local btn = Instance.new("TextButton")
- btn.Size = UDim2.new(1, -10, 0, 40)
- btn.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
- btn.Text = buttonText
- btn.TextColor3 = Color3.fromRGB(255,255,255)
- btn.Font = Enum.Font.Gotham
- btn.TextSize = 18
- btn.Parent = scrollingFrame
- local btnCorner = Instance.new("UICorner")
- btnCorner.CornerRadius = UDim.new(0, 8)
- btnCorner.Parent = btn
- btn.MouseButton1Click:Connect(function()
- loadstring(game:HttpGet(scriptUrl))()
- end)
- end
- createScriptButton("Infinite Yield", "https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source")
- createScriptButton("Nameless Admin", "https://raw.githubusercontent.com/FilteringEnabled/NamelessAdmin/main/Source")
- createScriptButton("Modifier Gui", "https://raw.githubusercontent.com/GhostPlayer352/Test4/main/Modifier%20Gui")
- createScriptButton("Portal", "https://raw.githubusercontent.com/GhostPlayer352/Test4/main/Portal")
- createScriptButton("Fly", "https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt")
- ------------------------------------------------
- -- ABA PLAYER: Configurações do Player e Toggles
- ------------------------------------------------
- local playerSettingsLabel = Instance.new("TextLabel")
- playerSettingsLabel.Size = UDim2.new(1, 0, 0, 30)
- playerSettingsLabel.Position = UDim2.new(0, 5, 0, 5)
- playerSettingsLabel.BackgroundTransparency = 1
- playerSettingsLabel.Text = "Player Settings"
- playerSettingsLabel.TextColor3 = Color3.fromRGB(255,255,255)
- playerSettingsLabel.Font = Enum.Font.GothamBold
- playerSettingsLabel.TextSize = 20
- playerSettingsLabel.Parent = playerTab
- -- WalkSpeed e JumpPower
- local speedLabel = Instance.new("TextLabel")
- speedLabel.Size = UDim2.new(0, 100, 0, 25)
- speedLabel.Position = UDim2.new(0, 5, 0, 45)
- speedLabel.BackgroundTransparency = 1
- speedLabel.Text = "WalkSpeed:"
- speedLabel.TextColor3 = Color3.fromRGB(255,255,255)
- speedLabel.Font = Enum.Font.Gotham
- speedLabel.TextSize = 18
- speedLabel.Parent = playerTab
- local speedBox = Instance.new("TextBox")
- speedBox.Size = UDim2.new(0, 100, 0, 25)
- speedBox.Position = UDim2.new(0, 110, 0, 45)
- speedBox.BackgroundColor3 = Color3.fromRGB(45,45,45)
- speedBox.Text = "16"
- speedBox.TextColor3 = Color3.fromRGB(255,255,255)
- speedBox.Font = Enum.Font.Gotham
- speedBox.TextSize = 18
- speedBox.ClearTextOnFocus = false
- speedBox.Parent = playerTab
- local jumpLabel = Instance.new("TextLabel")
- jumpLabel.Size = UDim2.new(0, 100, 0, 25)
- jumpLabel.Position = UDim2.new(0, 5, 0, 80)
- jumpLabel.BackgroundTransparency = 1
- jumpLabel.Text = "JumpPower:"
- jumpLabel.TextColor3 = Color3.fromRGB(255,255,255)
- jumpLabel.Font = Enum.Font.Gotham
- jumpLabel.TextSize = 18
- jumpLabel.Parent = playerTab
- local jumpBox = Instance.new("TextBox")
- jumpBox.Size = UDim2.new(0, 100, 0, 25)
- jumpBox.Position = UDim2.new(0, 110, 0, 80)
- jumpBox.BackgroundColor3 = Color3.fromRGB(45,45,45)
- jumpBox.Text = "50"
- jumpBox.TextColor3 = Color3.fromRGB(255,255,255)
- jumpBox.Font = Enum.Font.Gotham
- jumpBox.TextSize = 18
- jumpBox.ClearTextOnFocus = false
- jumpBox.Parent = playerTab
- local applyButton = Instance.new("TextButton")
- applyButton.Size = UDim2.new(0, 100, 0, 30)
- applyButton.Position = UDim2.new(0, 5, 0, 120)
- applyButton.BackgroundColor3 = Color3.fromRGB(70,70,70)
- applyButton.Text = "Apply"
- applyButton.TextColor3 = Color3.fromRGB(255,255,255)
- applyButton.Font = Enum.Font.GothamBold
- applyButton.TextSize = 18
- applyButton.Parent = playerTab
- local applyCorner = Instance.new("UICorner")
- applyCorner.CornerRadius = UDim.new(0, 8)
- applyCorner.Parent = applyButton
- applyButton.MouseButton1Click:Connect(function()
- local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local humanoid = character:FindFirstChildOfClass("Humanoid")
- if humanoid then
- local newSpeed = tonumber(speedBox.Text) or 16
- local newJump = tonumber(jumpBox.Text) or 50
- humanoid.WalkSpeed = newSpeed
- humanoid.JumpPower = newJump
- end
- end)
- local resetButton = Instance.new("TextButton")
- resetButton.Size = UDim2.new(0, 100, 0, 30)
- resetButton.Position = UDim2.new(0, 110, 0, 120)
- resetButton.BackgroundColor3 = Color3.fromRGB(70,70,70)
- resetButton.Text = "Reset"
- resetButton.TextColor3 = Color3.fromRGB(255,255,255)
- resetButton.Font = Enum.Font.GothamBold
- resetButton.TextSize = 18
- resetButton.Parent = playerTab
- local resetCorner = Instance.new("UICorner")
- resetCorner.CornerRadius = UDim.new(0, 8)
- resetCorner.Parent = resetButton
- resetButton.MouseButton1Click:Connect(function()
- local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local humanoid = character:FindFirstChildOfClass("Humanoid")
- if humanoid then
- humanoid.WalkSpeed = 16
- humanoid.JumpPower = 50
- speedBox.Text = "16"
- jumpBox.Text = "50"
- end
- end)
- ------------------------------------------------
- -- Toggles para Noclip, Infinite Jump e Airwalk
- ------------------------------------------------
- -- Noclip Toggle
- local noclipEnabled = false
- local noclipHeartbeat
- local noclipToggleButton = Instance.new("TextButton")
- noclipToggleButton.Size = UDim2.new(0, 100, 0, 30)
- noclipToggleButton.Position = UDim2.new(0, 5, 0, 170)
- noclipToggleButton.BackgroundColor3 = Color3.fromRGB(70,70,70)
- noclipToggleButton.Text = "Noclip: OFF"
- noclipToggleButton.TextColor3 = Color3.new(1,1,1)
- noclipToggleButton.Font = Enum.Font.GothamBold
- noclipToggleButton.TextSize = 18
- noclipToggleButton.Parent = playerTab
- noclipToggleButton.MouseButton1Click:Connect(function()
- noclipEnabled = not noclipEnabled
- if noclipEnabled then
- noclipToggleButton.Text = "Noclip: ON"
- noclipHeartbeat = RunService.Heartbeat:Connect(function()
- local character = LocalPlayer.Character
- if character then
- for _, part in pairs(character:GetDescendants()) do
- if part:IsA("BasePart") then
- part.CanCollide = false
- end
- end
- end
- end)
- else
- noclipToggleButton.Text = "Noclip: OFF"
- if noclipHeartbeat then
- noclipHeartbeat:Disconnect()
- noclipHeartbeat = nil
- end
- end
- end)
- -- Infinite Jump Toggle
- local infiniteJumpEnabled = false
- local jumpConnection
- local infiniteJumpToggleButton = Instance.new("TextButton")
- infiniteJumpToggleButton.Size = UDim2.new(0, 140, 0, 30)
- infiniteJumpToggleButton.Position = UDim2.new(0, 110, 0, 170)
- infiniteJumpToggleButton.BackgroundColor3 = Color3.fromRGB(70,70,70)
- infiniteJumpToggleButton.Text = "Infinite Jump: OFF"
- infiniteJumpToggleButton.TextColor3 = Color3.new(1,1,1)
- infiniteJumpToggleButton.Font = Enum.Font.GothamBold
- infiniteJumpToggleButton.TextSize = 18
- infiniteJumpToggleButton.Parent = playerTab
- infiniteJumpToggleButton.MouseButton1Click:Connect(function()
- infiniteJumpEnabled = not infiniteJumpEnabled
- if infiniteJumpEnabled then
- infiniteJumpToggleButton.Text = "Infinite Jump: ON"
- jumpConnection = UserInputService.InputBegan:Connect(function(input, gameProcessed)
- if input.KeyCode == Enum.KeyCode.Space then
- local character = LocalPlayer.Character
- if character then
- local humanoid = character:FindFirstChildOfClass("Humanoid")
- if humanoid then
- humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
- end
- end
- end
- end)
- else
- infiniteJumpToggleButton.Text = "Infinite Jump: OFF"
- if jumpConnection then
- jumpConnection:Disconnect()
- jumpConnection = nil
- end
- end
- end)
- -- Airwalk Toggle (permite andar no ar sem cair)
- local airwalkEnabled = false
- local airwalkBV
- local airwalkToggleButton = Instance.new("TextButton")
- airwalkToggleButton.Size = UDim2.new(0, 100, 0, 30)
- airwalkToggleButton.Position = UDim2.new(0, 5, 0, 210)
- airwalkToggleButton.BackgroundColor3 = Color3.fromRGB(70,70,70)
- airwalkToggleButton.Text = "Airwalk: OFF"
- airwalkToggleButton.TextColor3 = Color3.new(1,1,1)
- airwalkToggleButton.Font = Enum.Font.GothamBold
- airwalkToggleButton.TextSize = 18
- airwalkToggleButton.Parent = playerTab
- airwalkToggleButton.MouseButton1Click:Connect(function()
- airwalkEnabled = not airwalkEnabled
- local character = LocalPlayer.Character
- local hrp = character and character:FindFirstChild("HumanoidRootPart")
- if airwalkEnabled then
- airwalkToggleButton.Text = "Airwalk: ON"
- if hrp then
- airwalkBV = Instance.new("BodyVelocity")
- airwalkBV.Velocity = Vector3.new(0, 0, 0)
- airwalkBV.MaxForce = Vector3.new(0, 400000, 0)
- airwalkBV.Parent = hrp
- end
- else
- airwalkToggleButton.Text = "Airwalk: OFF"
- if airwalkBV then
- airwalkBV:Destroy()
- airwalkBV = nil
- end
- end
- end)
- ------------------------------------------------
- -- Atalho para esconder/mostrar o painel (tecla "G")
- ------------------------------------------------
- UserInputService.InputBegan:Connect(function(input, gameProcessed)
- if not gameProcessed and input.KeyCode == Enum.KeyCode.G then
- mainFrame.Visible = not mainFrame.Visible
- end
- end)
Add Comment
Please, Sign In to add comment