Color by number
98.0k Views
168 Executions

Script Verified Auto painter

Color by number
CraX
CraX
Verified Badge
Verified User
Published 5
4 years ago
Please login to perform these actions:

Auto painter is a Color by number script for Roblox, uploaded to ScriptBlox on Aug 2, 2022.

Does it work?

No reports yet

No reports yet. Tried it? Be the first to say.

Also noticed:

Description

Most of the base code was made by Votteq on v3rm https://v3rmillion.net/showthread.php?tid=1164422 so huge credit to them for giving me somewhere to start from. Can be a little janky at times, may require executing more than once. How to use: - Load a painting and execute it (will only paint when standing on the canvas) - Change the name on line 2 for co-op/painting on others areas, and change the delay on line 3 if you're having lag.

View Raw
-- Huge shoutout and thanks to Votteq https://v3rmillion.net/showthread.php?tid=1164422
local plr = "LocalPlayer" -- Leave to LocalPlayer to paint your own, change name to paint others
local maxDelay = 15 -- 15 is a good value, make higher if you're getting lag issues
local plrPing = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValue()

function GetOwner()
	local stringy
	
	for i,v in pairs(game:GetService("Workspace").Map.Blocks:GetDescendants()) do
		if v.Name == "OwnerFace" and v.Parent.Name == "SpawnLocation" then 
			if v:FindFirstChild("SurfaceGui"):FindFirstChild("ImageLabel").Image == tostring("rbxthumb://type=AvatarHeadShot&id="..game:GetService("Players")[plr].UserId.."&w=420&h=420") then
				stringy = tostring("rbxthumb://type=AvatarHeadShot&id="..game:GetService("Players")[plr].UserId.."&w=420&h=420")
			end
		end
	end

	for i,v in pairs(game:GetService("Workspace").Map.Blocks:GetDescendants()) do
		if v.Name == "OwnerFace" and v.Parent.Name == "SpawnLocation" then 
			if v:FindFirstChild("SurfaceGui"):FindFirstChild("ImageLabel").Image == stringy then
				stringy = v
			end
		end
	end
	return stringy.Parent.Parent
end

local usrPlot = GetOwner()

local R = false

function Build()
    if R == false then 
        R = true
	    local remote = game:GetService("ReplicatedStorage").Knit.Services.PixelGeneratorService.RF.DrawPixel
	    for i,v in pairs(usrPlot:WaitForChild("Draw"):GetChildren()) do -- Replace WaitForChild with FindFirstChild if you want it to run per-execute
	        task.spawn(function()
		    if v.Name == "Part" and v:FindFirstChild("Texture").Transparency == 0 then
		        v:FindFirstChild("Texture").Transparency = 0.5 -- To avoid re-painting this and lagging out
	            task.wait(math.random(0,maxDelay)/2) -- I suggest leaving the max on 15. Lower may lag out, higher will take too long.
                if plrPing > 1000 then


Comments

4
Log in to join the conversation. Login
MoCap's profile picture
MoCap4 years ago(edited)

@Valenity can you make it and then post it ?

1
Letsgoaye's profile picture
Letsgoaye4 years ago(edited)

Nvm works now vouch

1
Letsgoaye's profile picture
Letsgoaye4 years ago(edited)

It doesnt auto execute all u gotta execute each individually

1
Arcturus's profile picture
ArcturusAdmin
Admin Badge
Admin
Verified Badge
Verified User
4 years ago(edited)

Literally just change the size of your roller and you have a mega paint brush

1

Tags

More Color by number scripts

See all
Color by number
7.2k
41
5 years ago
Key System
Color by number
6.4k
37
5 years ago
Key System
Color by number
3.3k
38
5 years ago
Key System
[ZOMBIES] Warfare Tycoon
13
1
Approved 13 minutes ago
[1.5x 🎃HLWN] Evade
9
0
Approved 24 minutes ago
Key System