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 end