Description
yeah buttons yay ill update it sooner or later smh
GAMECombat Initiation
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. 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 BloxScripts 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
endReview the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place