Roll macro for pvp

I’m using this macro someone showed me,
/cast chi torpedo
/cancelaura chi torpedo

But the problem is that once I cast my first chi torpedo I gain the 30% speed increase for 10 secs, btu the second I cast the next chi torpedo it cancels the speed increase. It’s surpose stack and increase speed to 60%.
It does it normally with the normal none macro torpedo cast. Does anyone have a macro to cancel chi torpedo mid roll, but doesn’t cancel the speed buff the second time you use chi torpedo?

Use the /cancelaura chi torpedo on an other spell it should fix it. Like

#showtooltip Renewing Mist
/cancelaura Chi Torpedo
/cancelaura Roll
/cast Renewing Mist


Thank you, perfect answer. Very useful.