local UIS = game:GetService("UserInputService")
local RS = game:GetService("ReplicatedStorage")
local Player = game.Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")
-- 1. CLEANUP
if PlayerGui:FindFirstChild("QuirkyUltimateKickAll") then PlayerGui.QuirkyUltimateKickAll:Destroy() end
local ScreenGui = Instance.new("ScreenGui", PlayerGui)
ScreenGui.Name = "QuirkyUltimateKickAll"
ScreenGui.ResetOnSpawn = false
-- 2. SMART SEARCH BOX (TOP)
local SearchBox = Instance.new("Frame", ScreenGui)
SearchBox.Size = UDim2.new(0, 320, 0, 45)
SearchBox.Position = UDim2.new(0.5, -160, 0, -60)
SearchBox.BackgroundColor3 = Color3.fromRGB(15, 15, 20)
Instance.new("UICorner", SearchBox)
local SearchLabel = Instance.new("TextLabel", SearchBox)
SearchLabel.Size = UDim2.new(1, 0, 1, 0)
SearchLabel.BackgroundTransparency = 1
SearchLabel.TextColor3 = Color3.new(1, 1, 1)
SearchLabel.Text = "🔍 Scanning Explorer Database..."
SearchLabel.Font = Enum.Font.Code
-- 3. HLAVNÍ CMD PANEL
local MainFrame = Instance.new("Frame", ScreenGui)
MainFrame.Size = UDim2.new(0, 420, 0, 60)
MainFrame.Position = UDim2.new(0.5, -210, 0.8, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
MainFrame.Draggable = true
MainFrame.Active = true
MainFrame.Visible = false
Instance.new("UICorner", MainFrame)
local Stroke = Instance.new("UIStroke", MainFrame)
Stroke.Color = Color3.fromRGB(50, 50, 50)
Stroke.Thickness = 2
local TextBox = Instance.new("TextBox", MainFrame)
TextBox.Size = UDim2.new(1, -120, 0, 40)
TextBox.Position = UDim2.new(0, 15, 0.5, -20)
TextBox.BackgroundTransparency = 1
TextBox.PlaceholderText = "Search player..."
TextBox.Text = ""
TextBox.TextColor3 = Color3.new(1, 1, 1)
TextBox.Font = Enum.Font.Code
TextBox.TextSize = 18
TextBox.TextXAlignment = Enum.TextXAlignment.Left
-- 🛑 TLAČÍTKO KICK ALL
local KickAllBtn = Instance.new("TextButton", MainFrame)
KickAllBtn.Size = UDim2.new(0, 80, 0, 35)
KickAllBtn.Position = UDim2.new(1, -95, 0.5, -17)
KickAllBtn.BackgroundColor3 = Color3.fromRGB(80, 0, 0)
KickAllBtn.Text = "KICK ALL"
KickAllBtn.TextColor3 = Color3.new(1, 1, 1)
KickAllBtn.Font = Enum.Font.GothamBold
KickAllBtn.TextSize = 12
Instance.new("UICorner", KickAllBtn)
-- 4. PLAYER LIST
local PlayerList = Instance.new("ScrollingFrame", MainFrame)
PlayerList.Size = UDim2.new(1, 0, 0, 220)
PlayerList.Position = UDim2.new(0, 0, 0, -230)
PlayerList.BackgroundColor3 = Color3.fromRGB(20, 20, 25)
PlayerList.Visible = false
PlayerList.ScrollBarThickness = 4
Instance.new("UICorner", PlayerList)
local UIListLayout = Instance.new("UIListLayout", PlayerList)
UIListLayout.Padding = UDim.new(0, 5)
-- LOGIKA REMOTES
local FoundRemotes = {}
local function getRemotes()
for _, v in pairs(RS:GetDescendants()) do
if v:IsA("RemoteEvent") and (v.Name:find("Kick") or v.Name:find("Admin") or v.Name == "RemoteEvent" or v.Name:find("Troll")) then
table.insert(FoundRemotes, v)
end
end
end
local function performKick(targetPlayer)
if not targetPlayer or targetPlayer == Player then return end
for _, remote in pairs(FoundRemotes) do
pcall(function()
remote:FireServer(targetPlayer)
remote:FireServer("ExecuteCommand", "kick " .. targetPlayer.Name)
remote:FireServer("kick", targetPlayer.Name)
end)
end
end
-- EVENT KICK ALL
KickAllBtn.MouseButton1Click:Connect(function()
KickAllBtn.Text = "KICKING..."
KickAllBtn.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
for _, p in pairs(game.Players:GetPlayers()) do
if p ~= Player then
performKick(p)
task.wait(0.1) -- Malá pauza, aby to server hned nezablokoval
end
end
task.wait(1)
KickAllBtn.Text = "KICK ALL"
KickAllBtn.BackgroundColor3 = Color3.fromRGB(80, 0, 0)
end)
-- AKTUALIZACE SEZNAMU (BEZ PREFIXU)
TextBox:GetPropertyChangedSignal("Text"):Connect(function()
local t = TextBox.Text
if t ~= "" then
PlayerList.Visible = true
local filter = t:lower()
for _, child in pairs(PlayerList:GetChildren()) do if child:IsA("TextButton") then child:Destroy() end end
for _, p in pairs(game.Players:GetPlayers()) do
if p.Name:lower():find(filter) or p.DisplayName:lower():find(filter) then
local btn = Instance.new("TextButton", PlayerList)
btn.Size = UDim2.new(1, -10, 0, 45)
btn.BackgroundColor3 = Color3.fromRGB(35, 35, 40)
btn.Text = " " .. p.DisplayName
btn.TextColor3 = Color3.new(1, 1, 1)
btn.Font = Enum.Font.GothamBold
btn.TextXAlignment = Enum.TextXAlignment.Left
Instance.new("UICorner", btn)
local img = Instance.new("ImageLabel", btn)
img.Size = UDim2.new(0, 35, 0, 35)
img.Position = UDim2.new(0, 5, 0.5, -17)
img.Image = game.Players:GetUserThumbnailAsync(p.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size48x48)
Instance.new("UICorner", img).CornerRadius = UDim.new(1, 0)
btn.MouseButton1Click:Connect(function()
performKick(p)
TextBox.Text = ""
PlayerList.Visible = false
end)
end
end
PlayerList.CanvasSize = UDim2.new(0, 0, 0, UIListLayout.AbsoluteContentSize.Y)
else
PlayerList.Visible = false
end
end)
-- START
task.spawn(function()
SearchBox:TweenPosition(UDim2.new(0.5, -160, 0.05, 0), "Out", "Back", 0.5)
getRemotes()
task.wait(1.5)
SearchBox:TweenPosition(UDim2.new(0.5, -160, 0, -70), "In", "Sine", 0.5)
MainFrame.Visible = true
end)
UIS.InputBegan:Connect(function(input, gpe)
if not gpe and input.KeyCode == Enum.KeyCode.Semicolon then
MainFrame.Visible = not MainFrame.Visible
if MainFrame.Visible then task.wait(); TextBox:CaptureFocus() end
end
end)
Comments
if you really interesting my scripts you can Join my discord server and everytime i will share scripts. :)
yeah
Works but it can kick all
