Skip to content
RoRoScripts
Instant Draw preview
Unknown

Instant Draw

Script
Views
1.6K
Likes
2
Dislikes
3
Added
Script
local Gun = require(game:GetService("ReplicatedFirst"):WaitForChild("Classes"):WaitForChild("GunBehaviour"))

Gun.DrawCircle = function(self, _, _, _, _, _, part, surface, pixelSize)
    local surfaceSize = part.AbsoluteSizeCache[surface]
    local maxX = math.round(surfaceSize.X / pixelSize.X) - 1
    local maxY = math.round(surfaceSize.Y / pixelSize.Y) - 1
    
    for y = 0, maxY do
        for x = 0, maxX do
            self:CreateStroke(x, y, part, surface)
        end
    end
end

Gun.DrawRotatedRectangle = function(self, _, _, _, _, _, part, surface, pixelSize)
    local surfaceSize = part.AbsoluteSizeCache[surface]
    local maxX = math.round(surfaceSize.X / pixelSize.X) - 1
    local maxY = math.round(surfaceSize.Y / pixelSize.Y) - 1
    
    for y = 0, maxY do
        for x = 0, maxX do
            self:CreateStroke(x, y, part, surface)
        end
    end
end

Features

  • Works on both the original game and new game