Return Shot( Psionics Handbook 3.0, p. 51)
You can return incoming arrows, as well as crossbow bolts, spears, and other shot or thrown weapons.
You need not have an empty hand (holding nothing) to use this feat, but you must relinquish a two-banded hold on a single item or drop a shield as a free action. Once per round when you would normally be hit with a ranged weapon, you may make a Reflex save (DC 20j if the ranged weapon bas an enhancement bonus to attack, the DC increases by that amount). If you succeed, you snatch the ranged weapon. You must. be aware of the attack and not flatfooted, and you cannot already have acted in the round. You may only use this feat once in any given round. Snatching a ranged weapon or ammunition (such as an arrow, bolt, or sling bullet) counts as a free action. If you successfully retrieve a bolt, arrow, or sling bullet, you can load and fire it back at your foe if you hold the appropriate weapon. A bow requires a move-equivalent action, a crossbow requires a standard action, and a thrown weapon such as a spear or knife is a free action to throw back. If you are not bolding a ranged weapon suitable to the snatched ammunition in your off hand, you cannot return the attack. You make the return attack at a bonus equal to half your foe's ranged attack bonus (round down) + your full ranged attack bonus. Exceptional ranged weapons, such as boulders hurled by giants or Melf's acid arrow, can't be snatched.
If you also have the Deflect Arrows feat (see the Player's Handbook), you make return attacks at a bonus equal to your foe's full ranged attack bonus + your full attack bonus.