Try this out and tell me what you think. No fancy advertisements or claim to being the best macro out there. Also, I use a simple sequence macro for maintaining DOTs.
I run these macros at 60ms and they seem to do fine.
Update: I simplified the macros for better understanding and control. Now these are broken down into a ST and AOE macro. Holding Alt will use Void Eruption and Void Bolt (while Voidform persists).
Shadow (Single Target)
Talents: 1,1,1,X,1,2,1
d4dPcaqzHxQk4TIQTbHdRYJP48uQMTsonsDtvL(fQ8nvjZcr2jG9kTBq7Nu)uPs(RsLACiQbQuvgkuQbtYWHsoiuPZPk6yi54qvTqvPwkuLfJQwoqpuPcpvXYG0ZPYePumvkzYIW0jUiuW6erpJQUUOSrkLARiWMrqBxPQ6JqH(Qsfnni67kvPrcvCxLYOHI(mcDsvHgMQIRPQ6Euk51kvXTfPFJYLQwfGQZGdU2SRDU7XQaO1QJ1TcO464P8uuO(o4MjyYa7GlKbTNYYC779kIe0qIAfoS1IT3oyCWabbOJMblakck0oFpy2TEekb4(dOqZG9DhBccVSLuaQoFpdiJGa0rZGUAvaQAvaQoCMZjUa)SaAcTk3Ws5pHKCRakj9C(nTY7)rI4fjTY7)rI4fjT6N8ZcG2HZCorRYnSu(tibzYTcOK0Z530kV)hjIxfW3HZCorRYnSu(tiLYsK8wYMwHIsgfXNcGSdN5CIwLByP8NSPvEKi9(c83HZCorRi)5jAbq0HZCorRYHmdMheglAiXnTI6h5NxDWM5KVNbKvRkDWjUeLVdqy2t578ows57GhnKiv578qyhVyfNlQvLope2XgmCUAvaQoCMZjAvoHmW0KF20kupkINKlaAho5ajgsaJu7AvoKH5bMULNiUeBfW3HZCoXf4NfqtOv5YTcOK0Z530kWWfITKdKyiALw9t(jjTcMTwv6msGLTZGgHMb7mb(zbuOVvhSbJVNbKvRkDWJgseT8vQ0HGdK(4xHRwv6myfMhTPaO)K7GbiHmqtSdwkwNC80lAXEFxPsla
Shadow (AOE)
Talents: 3,1,3,X,1,2,3
dWtlcaWsb0BfX2euxwQdRQzlPhRWnfs)cv(gsKHbj2Pk2lz3G2Vs(Pa5VOk14qQgiQknufPbRsdhcoOI40q1XGYXrv0cfKLcOwSqTCL6HcqpLYYa65smriQPIstgfnDQUiezDcXZe11HuBuaSvKWMHqBhvv9ruL8vuf(ms57irnsiPPbWObK7ksNuG6COQY1qHZJKEnQkUTI63iwyIvhmzgQtqoiEW7jbHKoGIvg7xBOxKLXYyyGzztq7ar2YMajqQZe0f(gQ2ntCiT1fvsTsOSmEzirrVl4eOoGHXaLf9HO)AWqV38VHoobQqYqUr8rxDDWKf9hBcf9UGtGfXQdMy1btg34l(6M4FTHEKmxoDDZaWY0zOdOmUXx81nbs8V2qpsMlNUU5mdaHPKozzCJV4RBYmHzKV6PRliiDWWOOdazCJV4RBYGmh)E66MbaiN1HHmUXx81nbsga9qyxXH0sxxa0rbadztjfp6p2eXkxgQ9ZuXYo9GpkwwOU6kwgW4qAykwwGnvG7A)LwSYLfytD6UlfXQdMmUXx81nbrYEockPRlygmm)ORdOmo)30AVH9m11nbsa63ZPjm7NzQCzM3iea0WHJtGYSMNOBOJ)vzt3D0FSjIvUmGXH0avSC5YO434FCTlIvUmdHEemY6aYGUmKGis2JoGKzeE)JXR4ovfsUCja
DOTs
dSdGcaWsfQERQQxROAzemBjDzKBQK6xkLBJINRk7Kq7vSBv2pL6NkKAykKmoqLbsrnuOWGvvgof5Gkk2MIKJjX5uclKOAPqPwmLSCu9qfkpLQhtK1rHMirXuHyYO00jDrfPoniptP66kyJkeTvOOndLSDqvFKOuZcsttj57kegPs0DbLrdvoUIsNur0NHQUMIW5PGvsuYHL63aNsqIyjUmJgXJOqqIVKQMQq384Xr6kD6lUWUqPukXx3sCaMe)bbUxqIyjirSeFtQFQ93VzgWWJaWtCuCnNb9aSuZIEaTR0Pg33kW(nRnhpPO4Aod6byPMf9aAxPtnUVvGz)TVArzvefIVj1p9rZoqNez)9BMbm8ia8ehfxZzqpal1SOAxPtnUVvG9BwBoEsrX1Cg0dWsnlQ2v6uJ7Bfy2F7RwuwHA)nbClIpgGXQ1ip(sQzJvCrsAESIlNQASIJn0HVeR4yaE66wIdcs04ydD4fIv8XjdytvQFuqIgFCYagC69cselX3K6NA)9JfGZyCuWS)e2fMAbCrui(M2C8KshXyW(7)a4AodSFwQzHfnURKProCske4I70Sd0PqDnoch6MtQqSIJbNw3sCqqIghHdDZjTeROrJlBFAmj(dcCruyQIq819n01jpL4WtNcbUip(mdkoap(mh4mWagEMLxjIf6WVeuRGreFjvnf3wwXLHWQhQAelXXS5qTvLEbjAC3ejnPmruyc4Ip9HfGlrJbym1ABbvHudrE0Oj