Launching a player at a specific speed for a specific distance

I know how to make a launch pad using hit boxes and launch character. However it only sends characters flying at the set velocity however far that velocity would send the character. I want to be able to control not only how fast you are launched but how far you are launched at that speed swell. Any ideas on how I can lower the speed of a launch without decreasing the distance they are sent or conversely increasing speed without increasing distance.