local id = "88433261593170" local player = game.Players.LocalPlayer local tool for _,v in pairs(player:GetDescendants()) do if v.Name == "SyncAPI" then tool = v.Parent break end end for _,v in pairs(game.ReplicatedStorage:GetDescendants()) do if v.Name == "SyncAPI" then tool = v.Parent break end end if not tool then return end local remote = tool.SyncAPI.ServerEndpoint local function invoke(args) pcall(remote.InvokeServer, remote, unpack(args)) end local function apply(part) invoke({"SetLocked", {part}, false}) for _,face in pairs(Enum.NormalId:GetEnumItems()) do invoke({"CreateTextures", {{Part=part, Face=face, TextureType="Decal"}}}) invoke({"SyncTexture", {{Part=part, Face=face, TextureType="Decal", Texture="rbxassetid://"..id}}}) end end local function spam() for _,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") or v:IsA("MeshPart") or v:IsA("UnionOperation") then task.spawn(apply, v) end end end for i=1,30 do task.spawn(spam) end task.spawn(function() while true do task.wait(0.2) spam() end end) workspace.DescendantAdded:Connect(function(obj) if obj:IsA("BasePart") or obj:IsA("MeshPart") or obj:IsA("UnionOperation") then task.spawn(apply, obj) end end)