
Key RequiredUniversal

-- PRIME ADMIN
-- by Prime Hub (modificado por alarme_16)
local Players = game:GetService("Players")
local TextChatService = game:GetService("TextChatService")
local LocalPlayer = Players.LocalPlayer
local Workspace = workspace
local Camera = workspace.CurrentCamera
local ContextActionService = game:GetService("ContextActionService")
local Debris = game:GetService("Debris")
-- NOME DO DONO
local OWNER_NAME = "alarme_16"
-- CHAT
local function SendChat(msg)
local channel =
TextChatService.TextChannels:FindFirstChild("RBXGeneral")
or TextChatService.TextChannels:GetChildren()[1]
if channel then
channel:SendAsync(msg)
end
end
-- LISTA DE PLAYERS
local function GetPlayers()
local t = {}
for _, p in ipairs(Players:GetPlayers()) do
table.insert(t, p.Name)
end
return t
end
-- UI
local WindUI = loadstring(game:HttpGet(
"https://github.com/Footagesus/WindUI/releases/latest/download/main.lua"
))()
local Window = WindUI:CreateWindow({
Title = "Prime Admin",
Icon = "terminal",
Folder = "PrimeAdmin",
Size = UDim2.fromOffset(580,460),
Transparent = true,
Resizable = false,
SideBarWidth = 200,
HideSearchBar = true
})
-- ================= ABA COMANDOS NORMAL =================
local Tab = Window:Tab({ Title = "Comandos", Icon = "command" })
local Section = Tab:Section({ Title = "Admin", Opened = true })
local SelectedPlayer = nil
Section:Dropdown({
Title = "Selecionar Jogador",
Values = GetPlayers(),
Callback = function(v)
SelectedPlayer = v
end
})
local function CmdButton(name, cmd)
Section:Button({
Title = name,
Callback = function()
if SelectedPlayer and SelectedPlayer ~= "" then
SendChat(";" .. cmd .. " " .. SelectedPlayer)
end
end
})
end
CmdButton("Kill", "kill")
CmdButton("Kick", "kick")
CmdButton("Bring", "bring")
CmdButton("Fling", "fling")
CmdButton("Bomb", "bomb")
-- ================= ABA CONTROLE =================
local ControlTab = Window:Tab({ Title = "Controle", Icon = "message-square" })
local ControlSection = ControlTab:Section({ Title = "Chat & Control", Opened = true })
local ControlPlayer = nil
local SayMessage = ""
local Controlling = false
local ControlledHumanoid = nil
ControlSection:Dropdown({
Title = "Selecionar Jogador",
Values = GetPlayers(),
Callback = function(v)
ControlPlayer = v
end
})
ControlSection:Input({
Title = "Mensagem (Say)",
Placeholder = "Digite a mensagem...",
Callback = function(v)
SayMessage = v
end
})
ControlSection:Button({
Title = "Say",
Callback = function()
if ControlPlayer and SayMessage ~= "" then
SendChat(";say " .. ControlPlayer .. " " .. SayMessage)
end
end
})
-- CONTROL (CÂMERA + CORPO)
local function StopControl()
Controlling = false
ControlledHumanoid = nil
Camera.CameraSubject = LocalPlayer.Character:FindFirstChild("Humanoid")
ContextActionService:UnbindAction("ControlMove")
end
local function StartControl(player)
local plr = Players:FindFirstChild(player)
if not plr or not plr.Character then return end
local hum = plr.Character:FindFirstChildOfClass("Humanoid")
local root = plr.Character:FindFirstChild("HumanoidRootPart")
if not hum or not root then return end
ControlledHumanoid = hum
Controlling = true
Camera.CameraSubject = hum
ContextActionService:BindAction(
"ControlMove",
function(_, state, input)
if not Controlling or not ControlledHumanoid then return end
if state == Enum.UserInputState.Begin then
if input.KeyCode == Enum.KeyCode.W then
ControlledHumanoid:Move(Vector3.new(0,0,-1), true)
elseif input.KeyCode == Enum.KeyCode.S then
ControlledHumanoid:Move(Vector3.new(0,0,1), true)
elseif input.KeyCode == Enum.KeyCode.A then
ControlledHumanoid:Move(Vector3.new(-1,0,0), true)
elseif input.KeyCode == Enum.KeyCode.D then
ControlledHumanoid:Move(Vector3.new(1,0,0), true)
elseif input.KeyCode == Enum.KeyCode.Space then
ControlledHumanoid.Jump = true
end
end
end,
false,
Enum.KeyCode.W,
Enum.KeyCode.A,
Enum.KeyCode.S,
Enum.KeyCode.D,
Enum.KeyCode.Space
)
end
ControlSection:Button({
Title = "Control",
Callback = function()
if not ControlPlayer then return end
if Controlling then
StopControl()
else
StartControl(ControlPlayer)
end
end
})
-- ================= EXECUÇÃO LOCAL =================
local function OnMessage(msg)
local text = msg.Text
if not text then return end
local lower = text:lower()
local me = LocalPlayer.Name:lower()
local char = LocalPlayer.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if lower:match("^;kill%s+" .. me) and char then
char:BreakJoints()
end
if lower:match("^;kick%s+" .. me) then
LocalPlayer:Kick("Você foi kickado pelo Prime Admin")
end
if lower:match("^;bring%s+" .. me) then
local sender = msg.TextSource and Players:FindFirstChild(msg.TextSource.Name)
if sender and sender.Character and sender.Character:FindFirstChild("HumanoidRootPart") and root then
root.CFrame = sender.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-3)
end
end
if lower:match("^;fling%s+" .. me) and root then
root.Velocity = Vector3.new(
math.random(-500,500),
500,
math.random(-500,500)
)
end
if lower:match("^;bomb%s+" .. me) and root then
for i = 1, 12 do
local part = Instance.new("Part")
part.Size = Vector3.new(3,3,3)
part.Shape = Enum.PartType.Ball
part.Material = Enum.Material.Neon
part.BrickColor = BrickColor.Random()
part.CanCollide = false
part.CFrame = root.CFrame
part.Parent = Workspace
local bv = Instance.new("BodyVelocity")
bv.Velocity = Vector3.new(
math.random(-80,80),
math.random(40,120),
math.random(-80,80)
)
bv.MaxForce = Vector3.new(1e5,1e5,1e5)
bv.Parent = part
Debris:AddItem(part, 3)
end
char:BreakJoints()
end
if lower:match("^;say%s+" .. me .. "%s+") then
local message = text:match("^;say%s+" .. LocalPlayer.Name .. "%s+(.+)")
if message then
SendChat(message)
end
end
end
for _, ch in ipairs(TextChatService.TextChannels:GetChildren()) do
if ch:IsA("TextChannel") then
ch.MessageReceived:Connect(OnMessage)
end
end
TextChatService.TextChannels.ChildAdded:Connect(function(ch)
if ch:IsA("TextChannel") then
ch.MessageReceived:Connect(OnMessage)
end
end)
-- ================= ABAS SECRETAS SÓ PARA VOCÊ =================
if LocalPlayer.Name == OWNER_NAME then
-- ABA MODERADOR
local ModTab = Window:Tab({ Title = "Moderador", Icon = "eye" })
local ModSection = ModTab:Section({ Title = "Zoeira Leve 😄", Opened = true })
local TargetMod = nil
ModSection:Dropdown({
Title = "Selecionar Jogador",
Values = GetPlayers(),
Callback = function(v)
TargetMod = v
end
})
-- 1️⃣ Fake Jumpscare
ModSection:Button({
Title = "Fake Jumpscare",
Callback = function()
local plr = Players:FindFirstChild(TargetMod)
if not plr or not plr.Character then return end
local gui = Instance.new("ScreenGui", plr.PlayerGui)
gui.ResetOnSpawn = false
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.fromScale(1,1)
frame.BackgroundColor3 = Color3.fromRGB(255,0,0)
frame.BackgroundTransparency = 0.3
Debris:AddItem(gui, 0.8)
end
})
-- 2️⃣ Gravity Bug
ModSection:Button({
Title = "Gravity Bug",
Callback = function()
local plr = Players:FindFirstChild(TargetMod)
if not plr or not plr.Character then return end
local hum = plr.Character:FindFirstChildOfClass("Humanoid")
if not hum then return end
hum.JumpPower = 120
task.delay(4, function()
hum.JumpPower = 50
end)
end
})
-- 3️⃣ Spin Mode
ModSection:Button({
Title = "Spin Mode",
Callback = function()
local plr = Players:FindFirstChild(TargetMod)
if not plr or not plr.Character then return end
local root = plr.Character:FindFirstChild("HumanoidRootPart")
if not root then return end
local bg = Instance.new("BodyAngularVelocity")
bg.AngularVelocity = Vector3.new(0,20,0)
bg.MaxTorque = Vector3.new(0,1e5,0)
bg.Parent = root
Debris:AddItem(bg, 4)
end
})
-- 4️⃣ Mini Player
ModSection:Button({
Title = "Mini Player",
Callback = function()
local plr = Players:FindFirstChild(TargetMod)
if not plr or not plr.Character then return end
for _, part in ipairs(plr.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.Size *= 0.5
end
end
end
})
-- ABA DONO
local OwnerTab = Window:Tab({ Title = "Dono", Icon = "skull" })
local OwnerSection = OwnerTab:Section({ Title = "Zoeira Secreta 😈", Opened = true })
local TargetOwner = nil
OwnerSection:Dropdown({
Title = "Selecionar Jogador",
Values = GetPlayers(),
Callback = function(v)
TargetOwner = v
end
})
-- 6️⃣ Ghost Mode
OwnerSection:Button({
Title = "Ghost Mode",
Callback = function()
local plr = Players:FindFirstChild(TargetOwner)
if not plr or not plr.Character then return end
for _, part in ipairs(plr.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.Transparency = 0.6
end
end
end
})
-- 7️⃣ Scare Text
OwnerSection:Button({
Title = "Scare Text",
Callback = function()
local plr = Players:FindFirstChild(TargetOwner)
if not plr then return end
local gui = Instance.new("ScreenGui", plr.PlayerGui)
gui.ResetOnSpawn = false
local txt = Instance.new("TextLabel", gui)
txt.Size = UDim2.fromScale(1,1)
txt.BackgroundTransparency = 1
txt.Text = "OLHA PRA TRÁS 😈"
txt.TextScaled = true
txt.TextColor3 = Color3.new(1,0,0)
Debris:AddItem(gui, 1.5)
end
})
-- 9️⃣ Fake Death
OwnerSection:Button({
Title = "Fake Death",
Callback = function()
local plr = Players:FindFirstChild(TargetOwner)
if not plr or not plr.Character then return end
local hum = plr.Character:FindFirstChildOfClass("Humanoid")
if not hum then return end
hum.PlatformStand = true
task.delay(2, function()
hum.PlatformStand = false
end)
end
})
endNo comments yet for this script.



