Mouse macro is all you need, wpf and ping be damned. Also, don't bother with the excessive feints against bad players; they will ignore your feints, then spam you dead. Also, most competent shielders have a Pavlovian response to attack only after they hear the block "thud" sound, so your feinting antics will be lost on them.
Holds are a different story; they are often more effective than feints, ruin any attempts to chamber you, and they increase your damage. You'd be surprised how many players get impatient and try to attack while you are holding.
Of course, the best players mix in feints and holds to control the rhythm of the fight. I don't really do either very often, which is probably why I'm pretty bad at this game.