ADVERTISEMENTREMOVE ADS
OP Insta Kill GUI (KEYLESS)
47,443 views

Script Preview
Description
Aimbot (hits them with your frying pan while not even being equipped)
Kill Aimbot (uses rope to tp them outside of the map)
Insta Kill Aimbot (the best one, just click near a player and it uses every players pan to hit them, basically instantly killing)
Unlock gamepasses (unlocks most gamepasses, like morph, and forcefield)
Insta Kill Everyone (buggy, but does the same as insta kill aimbot, but it does it on everyone)
Kill Everyone (same as kill aimbot, but it does it on everyone)
the most opest ones are the insta kill ones
Features:
- Insta Kill Everyone
- Insta Kill Click
- Unlock all Gamepasses
ADVERTISEMENTREMOVE ADS
157 Lines • 6.02 KiB
Verified
local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
local Window = Library.CreateLib("Body Swap Facility Script", "DarkTheme")
local aimbotstate = false
local killstate = false
local instakillstate = false
local disableforcefield = false
local Tab = Window:NewTab("Main")
local Section = Tab:NewSection("Main")
local userid = game.Players.LocalPlayer.UserId
Section:NewToggle("Aimbot", "dont equip frying pan", function(state)
aimbotstate = state
end)
Section:NewToggle("Kill Aimbot", "equip rope, uses rope to tp them out", function(state)
killstate = state
end)
Section:NewToggle("Insta Kill Aimbot", "dont equip anything, just click on a person and it uses every pan and kils them", function(state)
instakillstate = state
end)
Section:NewToggle("Unlock gamepasses", "explaniatory", function(state)
if state == true then
game.Players.LocalPlayer.UserId = 5617420376
else
game.Players.LocalPlayer.UserId = userid
end
end)
Section:NewButton("Insta Kill Everyone", "same as insta kill", function()
for _,victim in pairs(game.Players:GetPlayers()) do
for i,v in pairs(game.Players:GetPlayers()) do
if v ~= victim and v.Backpack:FindFirstChild("FryingPan") and v ~= game.Players.LocalPlayer and v.Character ~= nil and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health > 0 then
print("call")
local args = {
"slash",
victim.Character,
v.Character.HumanoidRootPart.Position
}
v.Backpack:WaitForChild("FryingPan"):WaitForChild("Event"):FireServer(unpack(args))
end
end
wait(1)
end
end)
Section:NewButton("Kill everyone. (rope must be equipped)", "explaniatory", function()
for i,victim in pairs(game.Players:GetPlayers()) do
if victim ~= game.Players.LocalPlayer then
print("continueing")
local oldpos = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame
game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = victim.Character.HumanoidRootPart.CFrame
wait(0.5)
local args = {
victim.Character:WaitForChild("LeftUpperLeg"),
victim.Character:WaitForChild("LeftUpperLeg").CFrame
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Rope"):WaitForChild("LocalScript"):WaitForChild("RemoteEvent"):FireServer(unpack(args))
game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame += Vector3.new(100000,1000000,100000)
wait(1)
local args = {
victim.Character:WaitForChild("LeftUpperLeg"),
victim.Character:WaitForChild("LeftUpperLeg").CFrame
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Rope"):WaitForChild("LocalScript"):WaitForChild("RemoteEvent"):FireServer(unpack(args))
wait(0.5)
game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = oldpos
end
end
end)
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Mouse = LocalPlayer:GetMouse()
local function getDistance(a, b)
return (a - b).Magnitude
end
local function getClosestPlayerToPoint(point)
local closestPlayer = nil
local shortestDistance = math.huge
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local charPos = player.Character.HumanoidRootPart.Position
local dist = getDistance(point, charPos)
if dist < shortestDistance then
shortestDistance = dist
closestPlayer = player
end
end
end
return closestPlayer
end
Mouse.Button1Down:Connect(function()
local clickPos = Mouse.Hit.Position
local victim = getClosestPlayerToPoint(clickPos)
if not killstate then
return
end
if victim then
local oldpos = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame
game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = victim.Character.HumanoidRootPart.CFrame
wait(0.5)
local args = {
victim.Character:WaitForChild("LeftUpperLeg"),
victim.Character:WaitForChild("LeftUpperLeg").CFrame
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Rope"):WaitForChild("LocalScript"):WaitForChild("RemoteEvent"):FireServer(unpack(args))
game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame += Vector3.new(100000,1000000,100000)
wait(1)
local args = {
victim.Character:WaitForChild("LeftUpperLeg"),
victim.Character:WaitForChild("LeftUpperLeg").CFrame
}
game:GetService("Players").LocalPlayer.Character:WaitForChild("Rope"):WaitForChild("LocalScript"):WaitForChild("RemoteEvent"):FireServer(unpack(args))
wait(0.5)
game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = oldpos
else
print("No player close enough to click point.")
end
end)
Mouse.Button1Down:Connect(function()
local clickPos = Mouse.Hit.Position
local targetPlayer = getClosestPlayerToPoint(clickPos)
if not aimbotstate then
return
end
if targetPlayer then
print("You clicked near: " .. targetPlayer.Name)
local args = {
"slash",
targetPlayer.Character,
game.Players.LocalPlayer.Character.HumanoidRootPart.Position
}
game:GetService("Players").LocalPlayer.Backpack:WaitForChild("FryingPan"):WaitForChild("Event"):FireServer(unpack(args))
else
print("No player close enough to click point.")
end
end)
Mouse.Button1Down:Connect(function()
local clickPos = Mouse.Hit.Position
local victim = getClosestPlayerToPoint(clickPos)
if not instakillstate then
return
end
if victim then
for i,v in pairs(game.Players:GetPlayers()) do
if v ~= victim and v.Backpack:FindFirstChild("FryingPan") then
print("call")
local args = {
"slash",
victim.Character,
v.Character.HumanoidRootPart.Position
}
v.Backpack:WaitForChild("FryingPan"):WaitForChild("Event"):FireServer(unpack(args))
end
end
else
print("No player close enough to click point.")
end
end)
ADVERTISEMENTREMOVE ADS
ADVERTISEMENTREMOVE ADS







Comments
for the people who care, i did use AI for the getClosestPlayerToPoint, sorry. but everything else is my code
this will be the only script that contains AI code made by me.
Can you move the script or make it like rayfield? Cuz I can't move it on mobile thanks for the script tho