R6 Scaling Width

For some reason calling ApplyDescription with adjusted WidthScale value doesn’t make this rig slimmer.

https://i.gyazo.com/a9e010186382781f46d289de9abfe61a.mp4

workspace.StarterCharacter.Humanoid:ApplyDescription(workspace.StarterCharacter.Humanoid.HumanoidDescription)

Any adjustments?

If you want to manually set this, you can just use the NumberValues inside HumanoidDescription. It worked for me this way.

Which NumberValues? My HumanoidDescription isn’t populated with them.

i’m not 100% sure, but i don’t think those properties work with r6, only r15. you’d have to check the API page and make sure of that though

Hello,

You can put this script in ServerScriptService or StartCharterScripts. I have other AppliedHumanoidDescriptions that I am too lazy to edit out.

local Players = game:GetService("Players")

-- Function to apply humanoid description to a character
local function applyHumanoidDescription(player)
	local character = player.Character
	if character then
		local humanoid = character:FindFirstChildWhichIsA("Humanoid")
		if humanoid then
			-- Create a HumanoidDescription
			local humanoidDescription = Instance.new("HumanoidDescription")
			task.wait(15)

			-- Set properties for the HumanoidDescription
			humanoidDescription.HatAccessory = "14012017490"-- Replace with your Hat Accessory ID
			humanoidDescription.FaceAccessory= "14930757590" -- Replace with your Face Accessory ID
			humanoidDescription.BackAccessory = "5618160364"-- Replace with your Back Accessory ID
			humanoidDescription.WidthScale = -0.5  -- Adjust to your liking.
			--humanoidDescription.FaceAccessory = "14400254687"
			humanoidDescription.Face = 86487700 -- Replace with your FaceID
			humanoidDescription.GraphicTShirt = 1564900-- Replace with your GraphicTSHirtID
			humanoidDescription.Pants  = 12401613305-- Replace with your PantsID
			humanoidDescription.HeadColor = Color3.new(0, 1, 0)

			-- Apply the description immediately
			humanoid:ApplyDescription(humanoidDescription)
			
		end
	end
end

-- Connect CharacterAdded event for each player
local function onPlayerAdded(player)
	player.CharacterAdded:Connect(function(character)
		applyHumanoidDescription(player)
	end)
	-- Apply to existing character if present
	if player.Character then
		applyHumanoidDescription(player)
	end
end

-- Connect for all current players
for _, player in ipairs(Players:GetPlayers()) do
	onPlayerAdded(player)
end

-- Connect for future players
Players.PlayerAdded:Connect(onPlayerAdded)