
7.4k Views
114 Executions
Easily Spray Duper for Free Client Script Executor
Free Client Script Executor 1 year ago
Please login to perform these actions:Easily Spray Duper for Free Client Script Executor is a Free Client Script Executor script for Roblox, uploaded to ScriptBlox on Nov 1, 2025.
Does it work?
No reports yetNo reports yet. Tried it? Be the first to say.
Also noticed:
Description
Because the spray can is droppable, you can dupe it easily due to how the script works of getting it. You can change the number in 'local number = 10' to how many sprays you need
local plr = game:GetService("Players").LocalPlayer
local backpack = plr.Backpack
local char = plr.Character
local root = char.HumanoidRootPart
local humanoid = char.Humanoid
local old = root.CFrame
local spraybutton = workspace.Fencing.SprayButton
local sprays = {}
local number = 10
if backpack:FindFirstChild("Spray") or char:FindFirstChild("Spray") then
error("You must not have any sprays when executing this script")
end
while #sprays < number do
root.CFrame = spraybutton.CFrame
local spray = char:WaitForChild("Spray")
spray.Parent = workspace
sprays[#sprays+1] = spray
end
root.CFrame = root.CFrame + Vector3.new(0,100,0)
task.wait(0.1)
for i,v in pairs(sprays) do
if v.Parent == workspace then
root.Velocity = Vector3.zero
root.CFrame = v.Handle.CFrame
v.AncestryChanged:Wait()
task.wait()
v.Parent = backpack
end
end
task.wait()
humanoid:UnequipTools()
task.wait()
for i,v in pairs(backpack:GetChildren()) do
if v.Name == "Spray" and not table.find(sprays, v) then
root.Velocity = Vector3.zero
root.CFrame = CFrame.new(1500,-400,1500)
v.Parent = char
task.wait()
v.Parent = workspace
task.wait(0.1)






Cool script
ok u just posted an old version of this script
actually can u just unpublish all my scripts cuz they were supposed to be like personal or smh and also they are kinda bad (for example the bring NEED A TOOL)