-- Lilrabbi7416 Killaura + Bring GUI local Whitelisted = {} local killauraEnabled = false local bringEnabled = false local Players = game:GetService("Players") local function isWhitelisted(player) for _, name in ipairs(Whitelisted) do if name == player.Name then return true end end return false end local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local function getWeapon() local char = LocalPlayer.Character if not char then return nil end for _, v in ipairs(char:GetChildren()) do if v:FindFirstChild("WeaponHitEvent") then return v end end return nil end local function optimizeWeapon(weapon) pcall(function() if weapon:GetAttribute("BaseCooldown") then weapon:SetAttribute("BaseCooldown", 0.25) end if weapon:GetAttribute("AnimationTime") then weapon:SetAttribute("AnimationTime", 0.35) end end) end local Rayfield = loadstring(game:HttpGet('https://raw.githubusercontent.com/SiriusSoftwareLtd/Rayfield/main/source.lua'))() local function getClosestPlayer() local myChar = LocalPlayer.Character if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return nil end local myRoot = myChar.HumanoidRootPart local closest, dist = nil, 500 for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and not isWhitelisted(plr) then local char = plr.Character local root = char:FindFirstChild("HumanoidRootPart") local head = char:FindFirstChild("Head") if root and head then local d = (myRoot.Position - root.Position).Magnitude if d < dist then dist = d closest = plr end end end end return closest end -- Custom Loading Screen Rayfield:Notify({ Title = "made by Lilrabbi7416", Content = "Killaura + Bring loaded successfully", Duration = 6, Image = 4483362458, }) local Window = Rayfield:CreateWindow({ Name = "Lilrabbi7416 Hub", LoadingTitle = "made by Lilrabbi7416", LoadingSubtitle = "Killaura + Bring", ConfigurationSaving = { Enabled = true, FolderName = "Lilrabbi7416", FileName = "KillauraConfig" } }) local MainTab = Window:CreateTab("Main", 4483362458) local WhitelistTab = Window:CreateTab("Whitelist", 4483362458) local killauraConnection local function startKillaura() if killauraConnection then return end killauraConnection = RunService.Heartbeat:Connect(function() if not killauraEnabled then return end local weapon = getWeapon() if not weapon then return end optimizeWeapon(weapon) local remote = weapon:FindFirstChild("WeaponHitEvent") if not remote then return end local target = getClosestPlayer() if not target or not target.Character then return end local hitPart = target.Character:FindFirstChild("Head") if hitPart then remote:FireServer(hitPart) end end) end MainTab:CreateToggle({ Name = "Killaura (Auto Fire)", CurrentValue = false, Flag = "KillauraToggle", Callback = function(Value) killauraEnabled = Value if Value then startKillaura() Rayfield:Notify({Title = "Killaura", Content = "Enabled - Attacking closest player", Duration = 4}) else Rayfield:Notify({Title = "Killaura", Content = "Disabled", Duration = 4}) end end, }) local bringConnection local function startBring() if bringConnection then return end bringConnection = RunService.Heartbeat:Connect(function() if not bringEnabled then return end local myChar = LocalPlayer.Character if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return end local myRoot = myChar.HumanoidRootPart.Position for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then plr.Character.HumanoidRootPart.CFrame = CFrame.new(myRoot + Vector3.new(math.random(-5,5), 0, math.random(-5,5))) end end end) end WhitelistTab:CreateParagraph({Title = "Whitelist System", Content = "Whitelisted players will NOT be attacked by Killaura."}) local PlayerDropdown local function refreshPlayerList() local playerNames = {} for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer then table.insert(playerNames, plr.Name) end end return playerNames end PlayerDropdown = WhitelistTab:CreateDropdown({ Name = "Select Player", Options = refreshPlayerList(), CurrentOption = {}, MultipleOptions = false, Flag = "PlayerSelect", Callback = function() end, }) WhitelistTab:CreateButton({ Name = "Whitelist Selected Player", Callback = function() local selected = PlayerDropdown.CurrentOption[1] if selected and not table.find(Whitelisted, selected) then table.insert(Whitelisted, selected) Rayfield:Notify({Title = "Whitelist", Content = selected .. " has been whitelisted", Duration = 4}) end end, }) MainTab:CreateToggle({ Name = "Bring Everyone (Client-Sided)", CurrentValue = false, Flag = "BringToggle", Callback = function(Value) bringEnabled = Value if Value then startBring() Rayfield:Notify({Title = "Bring", Content = "Everyone is now being pulled to you (client only)", Duration = 5}) else Rayfield:Notify({Title = "Bring", Content = "Disabled", Duration = 4}) end end, }) WhitelistTab:CreateButton({ Name = "Unwhitelist Selected Player", Callback = function() local selected = PlayerDropdown.CurrentOption[1] if selected then for i, name in ipairs(Whitelisted) do if name == selected then table.remove(Whitelisted, i) Rayfield:Notify({Title = "Whitelist", Content = selected .. " has been removed", Duration = 4}) break end end end end, }) WhitelistTab:CreateButton({ Name = "Refresh Player List", Callback = function() PlayerDropdown:Refresh(refreshPlayerList()) end, }) WhitelistTab:CreateButton({ Name = "Clear All Whitelist", Callback = function() Whitelisted = {} Rayfield:Notify({Title = "Whitelist", Content = "All players unwhitelisted", Duration = 4}) end, }) print("Lilrabbi7416 Hub loaded successfully!")