Fe Copy All Avatars Script - Roblox Scripts - M...
FE Copy All Avatars Script — Roblox Morph / Avatar Copier (Client-side)
Before FE, copying a player’s avatar was trivial. You could simply loop through game.Players, read the Character’s Appearance property, and apply it elsewhere. Now, with FE:
A proper FE Copy All Avatars Script therefore relies on: FE Copy All Avatars Script - ROBLOX SCRIPTS - M...
-- Server Script: Handles copying all avatars local replicatedStorage = game:GetService("ReplicatedStorage") local copyAvatarRemote = Instance.new("RemoteEvent") copyAvatarRemote.Name = "CopyAllAvatarsEvent" copyAvatarRemote.Parent = replicatedStoragelocal function copyAvatarToTarget(targetPlayer, sourcePlayer) if not targetPlayer or not sourcePlayer then return end local character = sourcePlayer.Character if not character then return end
local humanoid = character:FindFirstChild("Humanoid") if not humanoid then return end -- Fetch the humanoid description local description = humanoid:GetAppliedDescription() -- Apply to target player's character local targetChar = targetPlayer.Character if targetChar then local targetHumanoid = targetChar:FindFirstChild("Humanoid") if targetHumanoid then targetHumanoid:ApplyDescription(description) end endend
copyAvatarRemote.OnServerEvent:Connect(function(player, action, targetPlayerName) if action == "CopyAll" then -- Loop through all players and copy their avatars to the requesting player for _, otherPlayer in ipairs(game.Players:GetPlayers()) do if otherPlayer ~= player then copyAvatarToTarget(player, otherPlayer) wait(0.1) -- Prevent lag end end elseif action == "CopySpecific" and targetPlayerName then local targetPlayer = game.Players:FindFirstChild(targetPlayerName) if targetPlayer then copyAvatarToTarget(player, targetPlayer) end end end)
| API | Purpose |
|------|---------|
| Players.GetPlayerByUserId() | Fetch target player |
| Players.GetHumanoidDescriptionFromUserId() | Key function – requests avatar appearance (requires avatar privileges) |
| HumanoidDescription | Contains asset IDs for shirt, pants, shirt/t-shirt, pants, face, head, accessories, body colors, scale |
| AvatarEditorService.PromptSaveHumanoidDescription() | Saves an edited avatar (requires user confirmation) |
| ReplicatedStorage | For passing data client-server |