Player body parts resizing help

Hello scripters! Recently i had idea to make tall body parts thing by using script but i dont really know how to because if i will use [bodypart].Size=[bodypart].Size+Vector3.new(0,0,0) then it’ll probably break. Is here any way to make it properly?

local players = game:GetService("Players")

local scale = 1.25

players.PlayerAdded:Connect(function(player)
	player.CharacterAdded:Connect(function(character)
		if player:HasAppearanceLoaded() then
			player.CharacterAppearanceLoaded:Wait()
		end
		
		local humanoid = character:WaitForChild("Humanoid")
		
		if humanoid.RigType == Enum.HumanoidRigType.R6 then
			for _, limb in ipairs(character:GetChildren()) do
				if limb:IsA("BasePart") then
					limb.Size *= scale
				end
			end
		elseif humanoid.RigType == Enum.HumanoidRigType.R15 then
			for _, scaleInstance in ipairs(humanoid:GetChildren()) do
				if scaleInstance:IsA("NumberValue") then
					scaleInstance.Value *= scale
				end
			end
		end
	end)
end)

This will work for R6 and R15 avatar types, admittedly it’ll scale better for R15 avatars. Currently the scale is set to 1.25 resulting in an increase of the avatar’s size by 25%.

i meant like making your body taller, etc.

You CANT make r6 avatar taller or shorter, and if your rig type is R15 then you can change the tall, width, head scale etc.

R15
humanoid.BodyHeightScale.Value = value

what if ill use size + vector and then motor the body

Nope, I don’t think that will work.

I’ve never seen any game with tall r6 avatar, neither cant get any r6 tall script all over devforum. You can check these topics:

alright ill check it later, thanks

Did you even attempt to use the script?

i cant yet due to irl problems, ill be checking it soon.