I did some internet browsing and old highschool notebook reading to try to figure this out.
So we got the maximum height from an earlier reply:
h = (JumpPower ^ 2) / (2 * workspace.Gravity)
Maximum height can be calculated from initial velocity so we invert that to get the vertical component of our v0:
h = (v0 ^ 2) / (2 * workspace.Gravity)
v0 = math.sqrt(h * 2 * workspace.Gravity)
With initial velocity we can get the flight time:
t = (2 * v0) / workspace.Gravity
Multiplied by the horizonal velocity (which we’ll assume is constant) we get the range of the jump:
d = t * humanoid.WalkSpeed
There’s stuff that cancels out here, I’ll edit this more when I get home from work in a few minutes.