local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer local AnchorParts = workspace:WaitForChild("anchorparts") local Baseplate = AnchorParts:WaitForChild("Baseplate") local Basecharcha1 = AnchorParts:WaitForChild("Basecharcha1") local Speed = 0.12 local Hue = 0 local function getPaintEvent() local Character = Player.Character or Player.CharacterAdded:Wait() local Tool = Character:FindFirstChild("Tarrodepintura") or Player.Backpack:FindFirstChild("Tarrodepintura") if not Tool then Tool = Character:WaitForChild("Tarrodepintura", 10) end if Tool then return Tool:WaitForChild("Remotes"):WaitForChild("ServerControls") end end local Event = getPaintEvent() if not Event then warn("Equip paint tool.") return end RunService.Heartbeat:Connect(function(dt) Hue = (Hue + dt * Speed) % 1 local RainbowColor = Color3.fromHSV(Hue, 1, 1) pcall(function() Event:InvokeServer("PaintPart", { Part = Baseplate, Color = RainbowColor }) end) pcall(function() Event:InvokeServer("PaintPart", { Part = Basecharcha1, Color = RainbowColor }) end) end)