Races of Stone has two new feats, Fling Ally and Fling Enemy.
Fling Ally: you can pick up an ally at least one size category smaller than you, up to 5 range increments away.. Move action to pick up and a standard to throw. With a succesfull touch attack vs AC of 5, the ally lands in the chosen spot. If missed, refer to rules for Missing with thrown weapons in players handbook pg 158.
Your ally weight must not exceed your characters maximum load.
Fling Enemy: When grappling with a foe, you can throw him with a successfull grapple check. For every 5 points by which you beat the enemys grapple check or escape artisit check, you can hurl him 10 feet. The enemy lands prone in the square you designate.
Same applies to weight and max distance as described in fling ally. The target hurled does not provoke attack of opportunity in either case.
Both have pre requisites of Str 19, size large or larger and racial ability to throw rocks or the feat of rock hurling.
The part that don't make sense to me is the size prerequisite. I would think if you were one size larger than your target, flinging would be possible.
Maybe you can use this with a -4 nonproficient penalty??
Hope this helps