Script
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local function getF3X()
local character = player.Character or player.CharacterAdded:Wait()
local backpack = player:WaitForChild("Backpack")
for _, container in ipairs({backpack, character}) do
for _, tool in ipairs(container:GetChildren()) do
local sync = tool:FindFirstChild("SyncAPI")
if sync and sync:FindFirstChild("ServerEndpoint") then
return sync.ServerEndpoint
end
end
end
end
local endpoint = getF3X()
if not endpoint then
warn("F3X SyncAPI not found")
return
end
local character = player.Character or player.CharacterAdded:Wait()
local root = character:WaitForChild("HumanoidRootPart")
local base = root.CFrame * CFrame.new(0, 3, -6)
local white = Color3.fromRGB(255, 255, 255)
local darkStoneGray = Color3.fromRGB(99, 95, 98)
local function createPart(name, size, offset, color)
local cf = base * CFrame.new(offset)
local part = endpoint:InvokeServer("CreatePart", "Normal", cf, workspace)
if typeof(part) ~= "Instance" then
warn("Failed to create " .. name)
return nil
end
endpoint:InvokeServer("SyncResize", {{
Part = part,
CFrame = cf,
Size = size
}})
endpoint:InvokeServer("SyncColor", {{
Part = part,
Color = color,
UnionColoring = false
}})
endpoint:InvokeServer("SyncAnchor", {{
Part = part,
Anchored = true
}})
return part
end
local head = createPart(
"Head",
Vector3.new(2, 2, 2),
Vector3.new(0, 3, 0),
white
)
createPart(
"Torso",
Vector3.new(4, 4, 2),
Vector3.new(0, 0, 0),
darkStoneGray
)
createPart(
"LeftArm",
Vector3.new(2, 4, 2),
Vector3.new(-3, 0, 0),
white
)
createPart(
"RightArm",
Vector3.new(2, 4, 2),
Vector3.new(3, 0, 0),
white
)
createPart(
"LeftLeg",
Vector3.new(2, 4, 2),
Vector3.new(-1, -4, 0),
white
)
createPart(
"RightLeg",
Vector3.new(2, 4, 2),
Vector3.new(1, -4, 0),
white
)
if head then
local originalHead = character:FindFirstChild("Head")
local originalMesh = originalHead and originalHead:FindFirstChildOfClass("SpecialMesh")
if originalMesh then
local mesh = originalMesh:Clone()
mesh.Scale = originalMesh.Scale
mesh.Offset = originalMesh.Offset
mesh.Parent = head
end
endFeatures
- f3x avatar maker