Completely invisible characters allowed via UGC

Some UGC uploaders are abusing engine bugs which allow characters to turn almost completely invisible in almost any game as such:
image

This allows players to gain an unfair advantage in games and allows the UGC uploader to profit off of Roblox’s vulnerabilities. Steps to reproduce this issue will be shared privately.

For anyone who would like a quick fix while Roblox works on this issue, paste this code into your game:

local function fixCharacter(character)
	for _, part in character:GetDescendants() do
		if part:IsA("SurfaceAppearance") then
			part.Parent.Transparency += 0.0001
		end
	end
end

game:GetService("Players").PlayerAdded:Connect(function(player)
	player.CharacterAdded:Connect(fixCharacter)
	if player.Character then
		fixCharacter(player.Character)
	end
end)

A private message is associated with this bug report

2 Likes

We already block avatars that use this specific trick in validation. Unfortunately, this was uploaded before that was added, and we do not retroactively invalidate bundles. We did take down a few, but this one slipped through the cracks. We are now looking for if there’s any bundles left that still do this, and have taken down this one.

Thanks!

6 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.