-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6aadfba684be22e7d6f578d2"))() end) end) --[[rscripts:analytics:end]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local backpack = player:WaitForChild("Backpack") local wantedNames = { "Paintball Gun", "Slingshot" } local autoEquip = false local autoSlingshot = false local autoPaintGun = false local function equipAllWanted() for _, name in ipairs(wantedNames) do local tool = backpack:FindFirstChild(name) if tool and tool:IsA("Tool") then tool.Parent = character end end end local function getAnyPart(enemy) return enemy:FindFirstChild("HumanoidRootPart") or enemy:FindFirstChild("Torso") or enemy:FindFirstChild("UpperTorso") or enemy:FindFirstChild("Head") or enemy:FindFirstChildWhichIsA("BasePart") end local function getPriorityEnemy(HRP) local enemiesFolder = workspace:FindFirstChild("Enemies") if not enemiesFolder then return nil end local selectedEnemy, lowestMaxHP, nearestDist = nil, math.huge, math.huge for _, enemy in ipairs(enemiesFolder:GetChildren()) do local hum = enemy:FindFirstChildOfClass("Humanoid") local part = getAnyPart(enemy) if hum and part and hum.Health > 0 and not enemy:FindFirstChild("BeaconShield") then local maxHP = hum.MaxHealth or hum.Health local dist = (HRP.Position - part.Position).Magnitude if maxHP < lowestMaxHP or (maxHP == lowestMaxHP and dist < nearestDist) then lowestMaxHP, nearestDist, selectedEnemy = maxHP, dist, enemy end end end return selectedEnemy end if player.PlayerGui:FindFirstChild("AutoEquipGUI") then player.PlayerGui.AutoEquipGUI:Destroy() end local screenGui = Instance.new("ScreenGui") screenGui.Name = "AutoEquipGUI" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") local function updateButton(button, state, label) button.BackgroundColor3 = state and Color3.fromRGB(0,170,0) or Color3.fromRGB(170,0,0) button.Text = label .. (state and ": ON" or ": OFF") end local function createButton(label, xOffset) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0,150,0,40) btn.Position = UDim2.new(0.5,xOffset,0.85,0) btn.BackgroundColor3 = Color3.fromRGB(170,0,0) btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.SourceSansBold btn.TextSize = 18 btn.Text = label .. ": OFF" btn.Parent = screenGui btn.Active = true btn.Draggable = true return btn end local buttonEquip = createButton("Equip",-230) local buttonSling = createButton("Slingshot Aura",-75) local buttonGun = createButton("Paint Gun Aura",80) buttonEquip.MouseButton1Click:Connect(function() autoEquip = not autoEquip updateButton(buttonEquip,autoEquip,"Equip") end) buttonSling.MouseButton1Click:Connect(function() autoSlingshot = not autoSlingshot updateButton(buttonSling,autoSlingshot,"Slingshot Aura") end) buttonGun.MouseButton1Click:Connect(function() autoPaintGun = not autoPaintGun updateButton(buttonGun,autoPaintGun,"Paint Gun Aura") end) updateButton(buttonEquip,autoEquip,"Equip") updateButton(buttonSling,autoSlingshot,"Slingshot Aura") updateButton(buttonGun,autoPaintGun,"Paint Gun Aura") local gunLastTime = 0 local gunCooldown = 0.05 RunService.Heartbeat:Connect(function() if not character or not character.Parent then character = player.Character or player.CharacterAdded:Wait() end if not backpack or not backpack.Parent then backpack = player:WaitForChild("Backpack") end local HRP = character:FindFirstChild("HumanoidRootPart") if not HRP then return end if autoEquip then equipAllWanted() end local enemy = getPriorityEnemy(HRP) if not enemy then return end local hum = enemy:FindFirstChildOfClass("Humanoid") local part = getAnyPart(enemy) if not (hum and part) then return end if autoSlingshot then local slingshot = character:FindFirstChild("Slingshot") if slingshot and slingshot:FindFirstChild("VerifyHit") then slingshot.VerifyHit:FireServer(hum, part.Position, HRP.Position, part) end end if autoPaintGun then local now = tick() if now - gunLastTime >= gunCooldown then gunLastTime = now local gun = character:FindFirstChild("Paintball Gun") if gun and gun:FindFirstChild("VerifyHit") then gun.VerifyHit:FireServer( hum, HRP.Position, part.Position, part, { Color = BrickColor.new(21), Quickdraw = true, ObjectBreak = true } ) end end end end