Roblox SurfaceAppearance R6 Accessories Fix

To fix the appearence surfaces on R6 accessories you will need to turn them to MeshPart instead of a Part with SpecialMesh, witch you can do by the following tutorial

Make sure this is enabled at workspace:

image

I added an script with an R15 rig inside (ServerScriptService)

image

And then added this script inside the script before:

game.Players.PlayerAdded:Connect(function(plr)
	plr.CharacterAppearanceLoaded:Connect(function(char)
		local Success = pcall(function()
			for a, accessory in pairs(char:GetChildren()) do
				if accessory:IsA("Clothing") or accessory:IsA("Accessory") or accessory:IsA("BodyColors") then
					accessory:Destroy()
				end
			end

			local DiscartableDummy = script.PlayerLoadR15:Clone()

			game:GetService("Debris"):AddItem(DiscartableDummy,10)

			DiscartableDummy.Parent = workspace
			DiscartableDummy.Humanoid:ApplyDescription(game.Players:GetHumanoidDescriptionFromUserId(game.Players:GetUserIdFromNameAsync(plr.Name)))

			for a, accessory in pairs(DiscartableDummy:GetChildren()) do
				if accessory:IsA("Accessory") or accessory:IsA("Clothing") or accessory:IsA("BodyColors") then
					accessory.Parent = char
				end
			end

			DiscartableDummy:Destroy()
		end)
	end)
end)

Then the SurfaceAppearence Accessories should be working

Before:

image

After:

image

2 Likes