
Keyless

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)
i updated the script and added new features btw thx for crediting