Back to Scripts
Open Source Drawing Bypass Test
ScriptBlox
Free
Game: ❄️ Spray Paint!
216
Views
1
Likes
0
Dislikes
Pvelvet
offline
Features
By Project Velvet
Script draws a simple circle
Equip Spray Tool first!
Tags
Script Code
local draw1 = game:GetService("ReplicatedStorage")
local draw2 = game:GetService("Players")
local draw3 = draw2.LocalPlayer
local draw4 = game:GetService("Workspace")
local draw5 = game:GetService("Debris")
local draw6 = draw1:WaitForChild("Modules")
local draw7 = draw1.Remotes.Paint
local draw8 = require(draw6.Paint.PaintPositioning)
local draw9 = require(draw6.Print.ErrorModule)
local draw10 = draw7.MakePaint
local draw11 = draw7.SprayServer
local draw12 = 0.1
local draw13 = 3
local draw14 = 15
local function draw15()
local draw16 = draw3:FindFirstChild("PlayerGui")
if not draw16 then
return nil
end
local draw17 = draw16:FindFirstChild("PaintGui")
if not draw17 then
return nil
end
for _, draw18 in pairs(draw17:GetChildren()) do
if draw18:IsA("LocalScript") then
return draw18:GetFullName()
end
end
return "Players." .. draw3.Name .. ".PlayerGui.PaintGui.LocalScript"
end
local function draw19()
local draw20 = draw4:GetServerTimeNow()
local draw21 = draw15()
if not draw21 then
return nil, nil
end
local draw22, draw23 = pcall(function()
return draw9(draw21, draw20 * 72000)
end)
return draw20, draw23
end
local function draw24()
local draw25 = workspace.CurrentCamera
local draw26 = RaycastParams.new()
draw26.FilterDescendantsInstances = {
draw3.Character,
draw25:FindFirstChild("ViewModel")
}
draw26.FilterType = Enum.RaycastFilterType.Exclude
local draw27 = draw4:Raycast(draw25.CFrame.Position, draw25.CFrame.LookVector * 25, draw26)
if not draw27 then
return
end
local draw28 = draw27.Position
local draw29 = draw27.Normal
local draw30 = Vector3.new(0, 1, 0)
if math.abs(draw29:Dot(draw30)) > 0.9 then
draw30 = draw25.CFrame.UpVector
end
local draw31 = draw29:Cross(draw30).Unit
local draw32 = draw31:Cross(draw29).Unit
local draw33 = Color3.fromRGB(0, 255, 0)
draw11:FireServer(true, draw33)
for draw34 = 0, 360, draw14 do
local draw35 = math.rad(draw34)
local draw36 = math.cos(draw35) * draw13
local draw37 = math.sin(draw35) * draw13
local draw38 = draw28 + (draw31 * draw36) + (draw32 * draw37)
local draw39 = draw25.CFrame.Position
local draw40 = (draw38 - draw39).Unit * 30
local draw41 = draw4:Raycast(draw39, draw40, draw26)
if draw41 then
local draw42 = draw8.getCFrame(draw41)
local draw43, draw44 = draw19()
if draw44 then
local draw45 = math.random(100000, 99999999)
local draw46 = {
{
["BrushShape"] = "Square",
["PlayerName"] = draw3.Name,
["Opacity"] = 1,
["CFrame"] = draw42,
["RainbowEnabled"] = false,
["Layer"] = 1,
["RainbowTime"] = 0,
["NeonEnabled"] = true,
["Color"] = draw33,
["ChromeEnabled"] = false,
["CreationTime"] = draw43,
["Stroke"] = draw45,
["Size"] = 0.5
}
}
task.spawn(function()
pcall(function()
draw10:InvokeServer(draw46, draw43, draw44)
end)
end)
end
end
task.wait(draw12)
end
draw11:FireServer(false)
end
draw24()
Comments (0)
Please login to comment
Login with Discord
Loading comments...