
Universal Script – Fencing Spray spammer
-- Create the ScreenGUI
local screenGui = Instance.new("ScreenGui")
screenGui.ResetOnSpawn = false -- Keep the GUI on screen after reset
screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
-- Create the draggable frame
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 400, 0, 200)
mainFrame.Position = UDim2.new(0.5, -200, 0.5, -100)
mainFrame.BackgroundColor3 = Color3.new(1, 1, 1)
mainFrame.Parent = screenGui
-- Make the frame draggable
local dragging
local dragStart
local startPos
-- Function to start dragging the GUI
mainFrame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = mainFrame.Position
end
end)
-- Function to handle dragging movement
mainFrame.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement and dragging then
local delta = input.Position - dragStart
mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
-- Function to stop dragging
mainFrame.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
-- Create the Brick button
local Brick = Instance.new("TextButton")
Brick.Name = "Brick"
Brick.Parent = mainFrame
Brick.BackgroundColor3 = Color3.new(0.137255, 0.509804, 1)
Brick.Position = UDim2.new(0.1, 0, 0.2, 0)
Brick.Size = UDim2.new(0, 200, 0, 50)
Brick.Font = Enum.Font.Cartoon
Brick.Text = "Brick Spam"
Brick.TextColor3 = Color3.new(0, 0, 0)
Brick.TextSize = 30
-- Variables to control the spam
local isSpamming = false
local runConnection
-- Start/stop function
local function startStopSpamming()
if isSpamming then
isSpamming = false
if runConnection then
runConnection:Disconnect()
runConnection = nil
end
Brick.Text = "Start Brick Spam"
else
isSpamming = true
Brick.Text = "Stop Brick Spam"
runConnection = game:GetService('RunService').Stepped:Connect(function()
for _, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
if v.Name == "Spray" then
if v.Handle and v.Handle:FindFirstChild("Mesh") then
v.Handle.Mesh:Destroy()
end
v.Parent = workspace
end
end
end)
local function paint()
for _, v in pairs(game.Workspace:GetChildren()) do
if v.Name == "Handle" then
v.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
v.Transparency = 1
v.CanCollide = false
wait()
v.CFrame = game.Players.LocalPlayer.Character["Left Leg"].CFrame
end
end
end
local function equip()
for _, v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
if v.Name == "Spray" then
game.Players.LocalPlayer.Character.Humanoid:EquipTool(v)
end
end
end
while isSpamming do
paint()
equip()
wait(0.05)
end
end
end
-- Connect the button to the start/stop function
Brick.MouseButton1Down:Connect(startStopSpamming)How to Execute Universal Script – Fencing Spray spammer
Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.
Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.
Step 3: Join Experience: Launch Roblox and join Universal Script.
Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.
Created By
View Author ProfileFeatures & Information
Script Changelog (1)
Community Comments (1)
Frequently Asked Questions
How do I execute Universal Script – Fencing Spray spammer in Roblox?
To run Universal Script – Fencing Spray spammer, copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.
Is Universal Script – Fencing Spray spammer keyless or does it require an access key?
Universal Script – Fencing Spray spammer requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.
Is Universal Script – Fencing Spray spammer currently safe and working?
This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.


![Ez Hub [Open Source] [150+ games] - Verified script for Universal Script](https://media.kocakz.me/b74a9ac15370ba766b2fa9531f17c9dad2c0befb2b951693ae723e4c7d2c3fb6.webp)

![[KEYLESS] Moondiety Script | 20+ supported Games - Verified script for Universal Script](https://media.kocakz.me/6834c33a36c9fbe66afae4c6754c2b80386ce636b2f972464a95866f4b6a42eb.webp)


Hey I had complained why there no X Button is hard