-- Services
local Players = game:GetService("Players")
-- Player
local player = Players.LocalPlayer
-- Function to replace character appearance
local function replaceCharacter(localPlayer)
local character = localPlayer.Character
if character then
-- Remove existing character parts
for _, child in pairs(character:GetChildren()) do
if child:IsA("Accessory") or child:IsA("CharacterMesh") then
child:Destroy()
end
end
-- Replace with new accessories
local hat = Instance.new("Hat")
hat.AccessoryType = "Hair"
hat.Texture = "rbxassetid://123456789" -- Replace with desired hair asset ID
hat.Parent = character
local shirt = Instance.new("Shirt")
shirt.Texture = "rbxassetid://987654321" -- Replace with desired shirt asset ID
shirt.Parent = character
local pants = Instance.new("Pants")
pants.Texture = "rbxassetid://111222333" -- Replace with desired pants asset ID
pants.Parent = character
local face = Instance.new("Decal")
face.Texture = "rbxassetid://444555666" -- Replace with desired face asset ID
face.Parent = character
-- Example of an accessory (e.g., sunglasses)
local sunglasses = Instance.new("Accessory")
sunglasses.AccessoryType = "Face"
sunglasses.Name = "Sunglasses"
sunglasses.Handle = Instance.new("Part")
sunglasses.Handle.Size = Vector3.new(1, 1, 1)
sunglasses.Handle.Anchored = false
sunglasses.Handle.CanCollide = false
sunglasses.Handle.Parent = sunglasses
sunglasses.Parent = character
end
end
-- Replace character appearance when the player joins the game
player.CharacterAdded:Connect(function()
replaceCharacter(player)
end)
-- Replace character appearance when the script runs (for testing)
replaceCharacter(player)