local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local TextChatService = game:GetService("TextChatService")
local LocalPlayer = Players.LocalPlayer
local Event = ReplicatedStorage:WaitForChild("Events"):WaitForChild("GameRemoteFunction")
local loopKill = {}
local flingTargets = {}
local function findPlayer(partial)
if partial == "all" then return "all" end
partial = partial:lower()
for _, plr in ipairs(Players:GetPlayers()) do
if plr \~= LocalPlayer and plr.Name:lower():find(partial) then
return plr
end
end
return nil
end
local function sendChat(msg)
local channel = TextChatService:WaitForChild("TextChannels"):WaitForChild("RBXGeneral")
channel:SendAsync(msg)
end
local function printCommands()
print("=== Lilrabbi7416 Commands ===")
print("lk <user/all> - Loop kill")
print("unlk <user/all> - Stop loop kill")
print("k <user/all> - One-time kill")
print("f <user> - Fling")
print("uf <user> - Stop fling")
print("Made by Lilrabbi7416 | skid = gay")
print("=============================")
end
local function FireAttackOnPlayer(target)
if not target or not target.Character or not target.Character:FindFirstChild("HumanoidRootPart") then return end
local tool = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Gaia")
if not tool then return end
local myRoot = LocalPlayer.Character.HumanoidRootPart
local origin = myRoot.Position
local targetRoot = target.Character.HumanoidRootPart
local direction = (targetRoot.Position - origin).Unit
local distance = (targetRoot.Position - origin).Magnitude
local attackData = {
attackCycleData = {lungeMult = 0.75, slowMult = 0, attackTime = 0.71666666666667, knockbackMult = 0, slowTime = 0},
knockback = 0, shouldLock = false, shouldLunge = false,
hitboxOffset = Vector3.new(0, 0, -1.5), isCritical = false,
shouldSlow = false, attackCooldown = 0.001, damage = 100,
lungeKnockback = 0, cycleIndex = 3, slowMult = 0,
hitboxSize = Vector3.new(9, 14, 8),
weaponDefinition = {
attackCycle = {
["1"] = {knockbackMul = 0, slowMult = 0, attackTime = 0.65, lungeMul = 1, slowTime = 0},
["4"] = {lungeMult = 0, attackTime = 0.98333333333333, slowMult = 0, hitboxOffsetAdd = Vector3.new(0, 0, -1.5), hitboxSizeAdd = Vector3.new(0, 0, 3), knockbackMult = 0, slowTime = 0},
["3"] = {lungeMult = 0.75, slowMult = 0, attackTime = 0.71666666666667, knockbackMult = 0, slowTime = 0},
["2"] = {lungeMult = 1, slowMult = 0, attackTime = 0.65, knockbackMult = 0, slowTime = 0}
},
attackOrder = {"1", "2", "3", "4"}
},
tool = tool, slowTime = 0
}
local hitData = {{
knockback = 0, isClosestEnemy = true,
origin = origin, enemyModel = target.Character,
distance = distance, direction = direction
}}
Event:InvokeServer("AttemptWeaponHit", attackData, hitData)
end
local function startLoopKill(target)
if target == "all" then
for _, plr in ipairs(Players:GetPlayers()) do
if plr \~= LocalPlayer then loopKill[plr] = true end
end
else
loopKill[target] = true
end
end
local function stopLoopKill(target)
if target == "all" then
loopKill = {}
else
loopKill[target] = nil
end
end
local function flingPlayer(target)
if not target or not target.Character or not target.Character:FindFirstChild("HumanoidRootPart") then return end
flingTargets[target] = true
local root = target.Character.HumanoidRootPart
spawn(function()
while flingTargets[target] and target.Character and root do
root.Velocity = Vector3.new(math.random(-100,100), 200, math.random(-100,100))
task.wait(0.1)
end
end)
end
local function stopFling(target)
if target == "all" then
flingTargets = {}
else
flingTargets[target] = nil
end
end
RunService.Heartbeat:Connect(function()
for target, _ in pairs(loopKill) do
if typeof(target) == "Instance" then
FireAttackOnPlayer(target)
end
end
end)
TextChatService.MessageReceived:Connect(function(message)
if message.TextSource.UserId \~= LocalPlayer.UserId then return end
local text = message.Text:lower()
local args = text:split(" ")
local cmd = args[1]
if cmd == "lk" or cmd == "k" or cmd == "f" or cmd == "unlk" or cmd == "uf" then
sendChat("check console for commands, by Lilrabbi7416")
printCommands()
local targetStr = args[2]
if not targetStr then return end
local target = findPlayer(targetStr)
if not target and targetStr \~= "all" then
print("Player not found: " .. targetStr)
return
end
if cmd == "lk" then
startLoopKill(target)
print("Loop kill started on " .. (target == "all" and "everyone" or target.Name))
elseif cmd == "unlk" then
stopLoopKill(target)
print("Loop kill stopped on " .. (target == "all" and "everyone" or target.Name))
elseif cmd == "k" then
if target == "all" then
for _, plr in ipairs(Players:GetPlayers()) do
if plr \~= LocalPlayer then FireAttackOnPlayer(plr) end
end
else
FireAttackOnPlayer(target)
end
print("One-time kill executed on " .. (target == "all" and "everyone" or target.Name))
elseif cmd == "f" then
if target \~= "all" then
flingPlayer(target)
print("Fling started on " .. target.Name)
end
elseif cmd == "uf" then
stopFling(target)
print("Fling stopped on " .. (target == "all" and "everyone" or target.Name))
end
end
end)
-- ESP Chams
local Chams = {}
local function createPartChams(character)
if not character then return end
if Chams[character] then
for _, v in ipairs(Chams[character]) do if v then v:Destroy() end end
end
Chams[character] = {}
for _, part in ipairs(character:GetChildren()) do
if part:IsA("BasePart") and part.Transparency < 1 then
local chams = Instance.new("BoxHandleAdornment")
chams.Name = "AlwaysChams"
chams.Adornee = part
chams.Size = part.Size + Vector3.new(0.1,0.1,0.1)
chams.Color3 = Color3.fromRGB(255,50,150)
chams.Transparency = 0.4
chams.AlwaysOnTop = true
chams.ZIndex = 10
chams.Parent = part
table.insert(Chams[character], chams)
local outline = Instance.new("BoxHandleAdornment")
outline.Name = "ChamsOutline"
outline.Adornee = part
outline.Size = part.Size + Vector3.new(0.3,0.3,0.3)
outline.Color3 = Color3.fromRGB(255,255,255)
outline.Transparency = 0.7
outline.AlwaysOnTop = true
outline.ZIndex = 5
outline.Parent = part
table.insert(Chams[character], outline)
end
end
end
local function updateAllChams()
for _, plr in ipairs(Players:GetPlayers()) do
if plr \~= LocalPlayer then
local char = plr.Character
if char and char:FindFirstChild("HumanoidRootPart") then
if not Chams[char] or #Chams[char] == 0 then
createPartChams(char)
end
end
end
end
end
RunService.Heartbeat:Connect(updateAllChams)
Players.PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function(char)
task.wait(0.3)
createPartChams(char)
end)
end)
print("Command script loaded by Lilrabbi7416")
print("Type commands in chat (lk <user or all>, k <user or all> kills user once, f <user> flings user, unlk <user or all>")
Comments
No comments yet
Be the first to share your thoughts!