local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local character = LocalPlayer.Character if character then local function removeAccessories() for _, item in pairs(character:GetChildren()) do if item:IsA("Accessory") or item:IsA("Hat") or item:IsA("BodyColors") then item:Destroy() end end end removeAccessories() local leftArm = character:WaitForChild("Left Arm") local rightArm = character:WaitForChild("Right Arm") local leftLeg = character:WaitForChild("Left Leg") local rightLeg = character:WaitForChild("Right Leg") local torso = character:WaitForChild("Torso") local head = character:WaitForChild("Head") torso.Transparency = 1 head.BrickColor = BrickColor.new("Really black") head.Transparency = 0 local hat = Instance.new("Part") hat.Size = Vector3.new(1, 1, 1) hat.CanCollide = false hat.Transparency = 0 hat.Parent = character local leftHeadCover = Instance.new("Part") leftHeadCover.Size = Vector3.new(1, 1, 1) leftHeadCover.CanCollide = false leftHeadCover.Transparency = 0 leftHeadCover.Parent = character local rightHeadCover = Instance.new("Part") rightHeadCover.Size = Vector3.new(1, 1, 1) rightHeadCover.CanCollide = false rightHeadCover.Transparency = 0 rightHeadCover.Parent = character local rightHeadForward = Instance.new("Part") rightHeadForward.Size = Vector3.new(1, 1, 1) rightHeadForward.CanCollide = false rightHeadForward.Transparency = 0 rightHeadForward.Color = Color3.new(0, 0, 0) rightHeadForward.Parent = character local leftTorsoCover = Instance.new("Part") leftTorsoCover.Size = Vector3.new(1, 2, 1) leftTorsoCover.CanCollide = false leftTorsoCover.Transparency = 0 leftTorsoCover.Parent = character local rightTorsoCover = Instance.new("Part") rightTorsoCover.Size = Vector3.new(1, 2, 1) rightTorsoCover.CanCollide = false rightTorsoCover.Transparency = 0 rightTorsoCover.Parent = character local hatWeld = Instance.new("Weld") hatWeld.Part0 = head hatWeld.Part1 = hat hatWeld.C0 = CFrame.new(-0.2, 0.4, 0) hatWeld.Parent = hat local leftHeadWeld = Instance.new("Weld") leftHeadWeld.Part0 = head leftHeadWeld.Part1 = leftHeadCover leftHeadWeld.C0 = CFrame.new(-0.5, 0, 0) * CFrame.Angles(0, math.rad(180), 0) leftHeadWeld.Parent = leftHeadCover local rightHeadWeld = Instance.new("Weld") rightHeadWeld.Part0 = head rightHeadWeld.Part1 = rightHeadCover rightHeadWeld.C0 = CFrame.new(0.5, 0, 0) * CFrame.Angles(0, math.rad(180), 0) rightHeadWeld.Parent = rightHeadCover local rightHeadForwardWeld = Instance.new("Weld") rightHeadForwardWeld.Part0 = head rightHeadForwardWeld.Part1 = rightHeadForward rightHeadForwardWeld.C0 = CFrame.new(0.25, -0.10, -0.55) * CFrame.Angles(0, math.rad(0), 0) rightHeadForwardWeld.Parent = rightHeadForward local leftWeld = Instance.new("Weld") leftWeld.Part0 = torso leftWeld.Part1 = leftTorsoCover leftWeld.C0 = CFrame.new(-0.5, 0, 0) leftWeld.Parent = leftTorsoCover local rightWeld = Instance.new("Weld") rightWeld.Part0 = torso rightWeld.Part1 = rightTorsoCover rightWeld.C0 = CFrame.new(0.5, 0, 0) rightWeld.Parent = rightTorsoCover local function createMesh(part, meshId, textureId, scale, textureColor) local mesh = Instance.new("SpecialMesh") mesh.MeshType = Enum.MeshType.FileMesh mesh.MeshId = "rbxassetid://" .. meshId mesh.Scale = scale if textureId then mesh.TextureId = "rbxassetid://" .. textureId end if textureColor then mesh.VertexColor = textureColor end mesh.Parent = part end for _, part in pairs({leftArm, rightArm, leftLeg, rightLeg, leftTorsoCover, rightTorsoCover, leftHeadCover, rightHeadCover, rightHeadForward, hat}) do local existingMesh = part:FindFirstChildOfClass("SpecialMesh") if existingMesh then existingMesh:Destroy() end end createMesh(leftArm, "8512791725", "13928716599", Vector3.new(0.5, 0.5, 0.5), Vector3.new(0.5, 0, 0.5)) createMesh(rightArm, "18790556549", "12781220488", Vector3.new(0.022, 0.022, 0.022)) createMesh(leftLeg, "8512791725", "13928716599", Vector3.new(0.5, 0.5, 0.5), Vector3.new(0.5, 0, 0.5)) createMesh(rightLeg, "18790556549", "12781220488", Vector3.new(0.02, 0.02, 0.02)) createMesh(leftTorsoCover, "8512791725", "13928716599", Vector3.new(0.5, 0.5, 0.5), Vector3.new(0.5, 0, 0.5)) createMesh(rightTorsoCover, "18790556549", "12781220488", Vector3.new(0.022, 0.022, 0.022)) createMesh(leftHeadCover, "124334281692312", "13928716599", Vector3.new(0.9, 0.9, 0.9), Vector3.new(0.5, 0, 0.5)) createMesh(rightHeadCover, "131818336755148", "12781220488", Vector3.new(0.022, 0.022, 0.022)) createMesh(rightHeadForward, "119572540597805", nil, Vector3.new(1.2, 1.2, 1.2)) createMesh(hat, "1125478", "1125479", Vector3.new(0.7, 0.7, 0.7)) local faces = {"Front", "Back", "Bottom", "Top", "Left", "Right"} for _, face in pairs(faces) do local texture = Instance.new("Texture") texture.Face = Enum.NormalId[face] texture.Texture = "rbxassetid://12781220488" texture.Parent = rightHeadCover end end