i didn't realize i'd be in the minority in wanting a change in the hack-a-Shaq rule. I always hated it because imo, a "foul" should not be beneficial to the team fouling. That's why it's a foul. It's a "transgression" of the rules.
Here's what I think the new rules could be (assuming penalty situation):
1) If a player is fouled while not shooting and he's holding/handling the ball, he automatically goes to the line to shoot 2 FTs
2) If a player is fouled off the ball (e.g. on a rebound or the usual hack strategy), then the coach of the fouled player has a choice of inbounding the ball (reset shot clock to 14) or having that player shoot 2 FTs. He must decide in the timespan of a "substitution" or else the decision automatically becomes 2 free throws.
And for those using the "well if he can't make FT's, tough luck!" argument, that could go both ways too. For example, why not just remove the defensive and offensive 3 second violations? if teams are playing people "out of position" by going small, then teams who stay big should be able to punish them in the paint. Or why not bring back hand checking? If guards can't fight through the defense, then boohoo, they should've focused on improving their strength more. As a matter of fact, why even have a shot clock? If the defense can't steal the ball from the opponent for 48 minutes, then that's their fault.