-- 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)