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)