-- Seizure Warning!!! IF YOU HAVE EPILEPSY DONT EXECUTE!!! --Made by 01vojta -- Also if a game has so many parts and stuff it can crash so... local function addSurfaceGuisToPart(part) local faces = { {Enum.NormalId.Top, "Top"}, {Enum.NormalId.Bottom, "Bottom"}, {Enum.NormalId.Left, "Left"}, {Enum.NormalId.Right, "Right"}, {Enum.NormalId.Front, "Front"}, {Enum.NormalId.Back, "Back"} } for _, faceData in pairs(faces) do local face, name = faceData[1], faceData[2] local surfaceGui = Instance.new("SurfaceGui") surfaceGui.Parent = part surfaceGui.Adornee = part surfaceGui.Face = face surfaceGui.Name = "SurfaceGui_" .. name surfaceGui.AlwaysOnTop = false local imageLabel = Instance.new("ImageLabel") imageLabel.Parent = surfaceGui imageLabel.Size = UDim2.new(1, 0, 1, 0) imageLabel.BackgroundTransparency = 1 imageLabel.ImageTransparency = 0 imageLabel.Name = "Static" imageLabel.Image = "rbxassetid://13928716599" imageLabel.ScaleType = Enum.ScaleType.Crop imageLabel.ImageRectSize = Vector2.new(256, 256) game:GetService("RunService").Heartbeat:Connect(function() imageLabel.ImageRectOffset = Vector2.new(math.random(0, 100), math.random(0, 100)) end) end end for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("Part") then addSurfaceGuisToPart(obj) end end