Issues with Giant Players | Large Body Scale

I’ve already made a bug report but I still need a solution to my problem.

So as you can see when the player is extremely big their lower body parts would extend below the map for some reason, I’m not sure but Humanoid.HipHeight comes to mind

Image from a Baseplate with only Roblox Default Scripts

Repro.rbxl (15.4 KB)

Code
local PlayerS = game:GetService('Players')

PlayerS.PlayerAdded:Connect(function(plr)
	plr.CharacterAdded:Connect(function(Cha)
		local Hum = Cha:WaitForChild('Humanoid')
		for _,v in ipairs(script.BodyScales:GetChildren()) do
			Hum[v.Name].Value = v.Value
		end
	end)
end)

image

If you have any ideas or solutions to fix this issue play reply below.


I should mention that I’m not good with CFrame and Vector math so I haven’t really figured out a formula to calculate the correct value for Humanoid.HipHeight so help is appreciated!

Did you try messing with the HipHeight property? That might fix things

1 Like

I could do that but I am not sure of the Math required for this to work properly.

I’m thinking you would do this math.

HipHeight = (CurrentScale * CFrame.new(0,2,0))

Two studs being the default height of the hip, though I am not entirely sure if that is true.

To anyone suggesting HipHeight fixes, if you check the bug report post you’ll notice that the issue was already found to be down to HipHeight. It’s meant to automatically calculate it, but has a cap of 100 which they have stated they’re going to look into possibly rising. Setting HipHeights to attempt to solve this issue will not work as they simply cannot be set above 100.

1 Like