Accessories not sizing

im trying to make the player small, and the head big kinda like a baby but its not working, because my one hat (hungrydino) isnt scaling down, i dont know why. my code is below. im r6 too.

game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
if character then
character:ScaleTo(0.5)

        local head = character:FindFirstChild("Head")
        if head then
            head.Size = head.Size * 2
            local weld = head:FindFirstChildWhichIsA("Weld")
            if weld then
                weld.C0 = weld.C0 * CFrame.new(0, head.Size.Y / 4, 0)
            end
        end

        for _, accessory in ipairs(character:GetChildren()) do
            if accessory:IsA("Accessory") and accessory:FindFirstChild("Handle") then
                local handle = accessory.Handle
                handle.Size = handle.Size * 2
                for _, attachment in ipairs(handle:GetChildren()) do
                    if attachment:IsA("Attachment") then
                        attachment.Position = attachment.Position * 2
                    end
                end
            end
        end
    end
end)

end)

1 Like

cuz the thingy isnt a meshpart.
use the mesh’s scale to do this better.

You dont have to scale the handle itself either, that might even cauze bugs later on.

never mind, i figured it out just tried more stuff

Humanoid 100% overrides it
Try

character.Humanoid.HeadScale.Value=2

image