You set the hipheight to however high you need so the legs dont go into the ground. and then you just animate the legs to make it look like its walking. You dont need any special hitboxes.
on a regular character changing the hip height of the humanoid makes it float off the ground. the standard roblox character doesnt stand on its legs, its legs are usually nocollide. it just floats over a specified hip height