
KeylessUniversal

-- PRIME ADMIN (VERSÃO KAMUI FINAL)
-- by Prime Hub
local Players = game:GetService("Players")
local TextChatService = game:GetService("TextChatService")
local Lighting = game:GetService("Lighting")
local TweenService = game:GetService("TweenService")
local LocalPlayer = Players.LocalPlayer
local Workspace = workspace
----------------------------------------------------------------
-- KAMUI MAPA (CIDADE CLARA + VELAS)
----------------------------------------------------------------
local function CriarMapaKamui()
Lighting.ClockTime = 13
Lighting.Brightness = 3
Lighting.FogEnd = 2000
Lighting.Ambient = Color3.fromRGB(200,200,200)
Lighting.OutdoorAmbient = Color3.fromRGB(200,200,200)
local basePos = Vector3.new(10000, 50, 10000)
if Workspace:FindFirstChild("KamuiMap") then
return basePos
end
local folder = Instance.new("Folder", Workspace)
folder.Name = "KamuiMap"
-- chão
local floor = Instance.new("Part")
floor.Size = Vector3.new(500, 2, 500)
floor.Anchored = true
floor.Position = basePos
floor.Material = Enum.Material.Concrete
floor.BrickColor = BrickColor.new("Light stone grey")
floor.Parent = folder
-- casas
for i = 1, 8 do
local house = Instance.new("Part")
house.Size = Vector3.new(30, 25, 30)
house.Anchored = true
house.Position = basePos + Vector3.new(i*50 - 200, 13, 80)
house.BrickColor = BrickColor.new("Dark stone grey")
house.Parent = folder
end
-- velas
for i = 1, 20 do
local candle = Instance.new("Part")
candle.Size = Vector3.new(1,4,1)
candle.Anchored = true
candle.Position = basePos + Vector3.new(
math.random(-200,200),
2,
math.random(-200,200)
)
candle.BrickColor = BrickColor.new("Institutional white")
candle.Parent = folder
local fire = Instance.new("Fire")
fire.Size = 6
fire.Heat = 8
fire.Parent = candle
end
return basePos
end
----------------------------------------------------------------
-- CHAT
----------------------------------------------------------------
local function SendChat(msg)
local channel =
TextChatService.TextChannels:FindFirstChild("RBXGeneral")
or TextChatService.TextChannels:GetChildren()[1]
if channel then
channel:SendAsync(msg)
end
end
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
})
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
-- comandos originais
CmdButton("Kill", "kill")
CmdButton("Kick", "kick")
CmdButton("Bring", "bring")
CmdButton("Fling", "fling")
CmdButton("Bomb", "bomb")
----------------------------------------------------------------
-- BOTÃO KAMUI (GIRO + TELEPORTE)
----------------------------------------------------------------
Section:Button({
Title = "Kamui",
Callback = function()
if not SelectedPlayer then return end
SendChat(";kamui " .. SelectedPlayer)
end
})
----------------------------------------------------------------
-- EXECUÇÃO LOCAL (FUNCIONA SÓ EM QUEM USA O SCRIPT)
----------------------------------------------------------------
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")
-- KAMUI
if lower:match("^;kamui%s+" .. me) and root then
-- efeito girando
local gui = Instance.new("ScreenGui")
gui.ResetOnSpawn = false
gui.Parent = LocalPlayer:WaitForChild("PlayerGui")
local img = Instance.new("ImageLabel")
img.Size = UDim2.new(0,300,0,300)
img.Position = UDim2.new(0.5,-150,0.5,-150)
img.BackgroundTransparency = 1
img.Image = "rbxassetid://15442657087"
img.Parent = gui
local tween = TweenService:Create(
img,
TweenInfo.new(2, Enum.EasingStyle.Linear),
{Rotation = 360}
)
tween:Play()
tween.Completed:Wait()
gui:Destroy()
local pos = CriarMapaKamui()
root.CFrame = CFrame.new(pos + Vector3.new(0,6,0))
end
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 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
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)No comments yet for this script.



