Feints work, so does holding your attacks longer and at unexpected intervals. But it depends on the opponent. Neither of them are going to work against a pure spammer (or someone who block/hits and you are always within block/hit range).
Using macros to feint is certainly cheating in my book, but I don't see how it gives you much of an advantage on c-rpg. If you're trying to feint too quickly, you will not give a very convincing feint (i.e. you won't chamber the weapon back, you will just go from one starting animation to another). Any random scrub off the street can feint as fast as is useful in crpg.