local VirtualInputManager = game:GetService("VirtualInputManager") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() -- Load Fluent Library (Compatible with Mobile & PC) local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))() local Window = Fluent:CreateWindow({ Title = "Kill anyone", SubTitle = "Mobile & PC", TabWidth = 160, Size = UDim2.fromOffset(500, 380), Acrylic = false, -- Disabled to save memory on mobile devices Theme = "Dark", MinimizeKey = Enum.KeyCode.RightControl }) local Tabs = { Kill = Window:AddTab({ Title = "Kill", Icon = "user" }) } Tabs.Kill:AddButton({ Title = "Get shotgun", Description = "Gives you shotgun so the script works", Callback = function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character:PivotTo(CFrame.new(-789.930969, 2.99992466, 27.4075813)) task.wait(0.1) VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.E, false, game) task.wait(0.05) VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.E, false, game) end end }) local selectedPlayerName = nil local clickToKillEnabled = false local loopKillAllEnabled = false local function getPlayerList() local playerNames = {} for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer then table.insert(playerNames, player.Name) end end if #playerNames == 0 then table.insert(playerNames, "No players") end return playerNames end local playerDropdown = Tabs.Kill:AddDropdown("PlayerSelect", { Title = "Select Player", Values = getPlayerList(), Multi = false, Default = nil, Callback = function(Value) if Value ~= "No players" then selectedPlayerName = Value else selectedPlayerName = nil end end }) local function updateDropdown() local updatedList = getPlayerList() playerDropdown:SetValues(updatedList) if selectedPlayerName and not Players:FindFirstChild(selectedPlayerName) then selectedPlayerName = nil end end -- Event-driven updates only Players.PlayerAdded:Connect(function() task.wait(0.5) updateDropdown() end) Players.PlayerRemoving:Connect(function() task.wait(0.5) updateDropdown() end) local function Kill(victimName) if not victimName then return end local targetPlayer = Players:FindFirstChild(victimName) if not targetPlayer or not targetPlayer.Character then return end local targetHumanoid = targetPlayer.Character:FindFirstChildOfClass("Humanoid") local shotgun = LocalPlayer.Backpack:FindFirstChild("Shotgun") or (LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Shotgun")) if shotgun and shotgun:FindFirstChild("Receiver") and targetHumanoid then shotgun.Receiver:FireServer("Damage", targetHumanoid, math.huge) end end local function KillAll() local shotgun = LocalPlayer.Backpack:FindFirstChild("Shotgun") or (LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Shotgun")) if not (shotgun and shotgun:FindFirstChild("Receiver")) then return end for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local targetHumanoid = player.Character:FindFirstChildOfClass("Humanoid") if targetHumanoid then shotgun.Receiver:FireServer("Damage", targetHumanoid, math.huge) end end end end -- Kill Selected Player Tabs.Kill:AddButton({ Title = "Kill player", Description = "Kills the selected player", Callback = function() Kill(selectedPlayerName) end }) -- Kill All Players Once Tabs.Kill:AddButton({ Title = "Kill All", Description = "Kills all players in the server once", Callback = function() KillAll() end }) -- Continuous Loop Kill All Toggle Tabs.Kill:AddToggle("LoopKillAll", { Title = "Loop Kill All", Description = "Continuously kills all players in the server", Default = false, Callback = function(Value) loopKillAllEnabled = Value end }) -- Asynchronous loop for Loop Kill All task.spawn(function() while true do task.wait(0.1) if loopKillAllEnabled then KillAll() end end end) -- Click to Kill Toggle Tabs.Kill:AddToggle("ClickToKill", { Title = "Click to Kill", Description = "Click or tap any player to kill them", Default = false, Callback = function(Value) clickToKillEnabled = Value end }) Mouse.Button1Down:Connect(function() if not clickToKillEnabled then return end local target = Mouse.Target if target then local character = target:FindFirstAncestorOfClass("Model") if character then local targetPlayer = Players:GetPlayerFromCharacter(character) if targetPlayer and targetPlayer ~= LocalPlayer then Kill(targetPlayer.Name) end end end end) Window:SelectTab(1)