Decent DPS macro?

Anyone have a decent DPS macro? I copied a snippet from a different macro to try to tailor it to my liking but I don’t know much about macro making. This is what I am using right now:

/castsequence [mod:alt,exists] Chain Lightning; [exists] reset=target Flame Shock, Frost Shock, Lava Burst, Lightning Bolt, Lightning Bolt, Lava Burst, Lightning Bolt, Lightning Bolt

I want to polish it a bit, sometimes it will go a few hard casts before using Lava Surge procs.
Also, what would I add to the macro to make it prioritize casing the spells on my focus’s target? Thanks for any help!

This will riptide whoever has aggro also will riptide/earth shield focus target hold shift for chain lightning. This has no heals within macro just dps.

d8tWgaWAuQoSuVefL3QuTnu4zurZefvNNky2GCAv6Muf(fv6BOe9yc7eu7fz3c7xv)KQinmuk)gvdKk0qLuzWadNQ0bPkQNd1XK4CIQfseTujvzXkflxHhkPONczzsY6OkIjkPutvrnzfz6uUOKcxvsv5YKUUiTruKSvjLSzIW2Luv9ruK6ROi00isFhfbFwuMLsgnv14rjCsueDxv4Ae19qjnorCBv0XvknvOzcUqO6vd0SNwBpyAcUIMj0CdPHHjeH8CQ5ZheQ(c2dotiEGNtnF(GqmnQg1sh4lpi4kgoDsip6iTHyYW0r9RHD5bjjHQribFi0AYp92wV5cDnhijjuTvj6uiJGleQw942BGumntgHqEvbtwBcUIHucXe1MDpNoAmntgH8OfdET0b(YdmntWfAMGleYv0ydRBt1qOpyp4c)ocf6gzlLfxSHpEWqXQXQ1Jm1EWdkjjotYxpisHGi4kc5kAS9G9Gl87iuOBKD8azN5sjyNeYv0y7bYfz2KjyPeYv0ydRBt1qOpyp4c)ocf6gzRGFYNwklUydF8GHIvJvRhzQ9GhuYzKiLT1dkjjLCgRhussk5miyzc5kAS9G9Gl87iuOBKTo5tEc2)kHD8GssIuPojeZ5CVm)EEncvi084gSRwHKKq1KFUPnsscXm1H6PqAJvAMGleYv0y7bYfz2Kj4kc5kAS9GDhTEKPM1Jm1w(kK3vWN0EAfCHFhHcDJSJhWOuLltgHyM6qDdfJPzcUqixRhzQPHE6Wd2dUFpoxbFs7PdcUIqUyRhwBwlyNmcHm1ltLgc7YdcH0TPAy3gIq1XXMhTyWPzcUqixrJThixKztMGRiKROX2d2D06rMAwpYuB5RqExbFs7PvWf(Dek0nYoEaJsvUmzeQUH6rlgCAMGleYv0y7b7bx43rOq3i74bLKeNj5eCfHCfn2W62une6d2DucUifV8viVlb)CtBRGpP90Xdgkwnwf8ZnT9GhWOuLlVEaJsvU86bmkv5YRhKZsPeStc5kASH1TPAi0hS7OeCrkE5RqExbFs7PJhmuSASgCb)CtBp4b5Su66brkeezeAECd2vRIKKmcUIMj4cHCfn2W62une6d2dUWVJqHUr2szXfB4JhmuSASA9itTh8GssIZK81dIuiicUIqUIgBpyp4c)ocf6gzhpq2zUuc2jHCfn2EGCrMnzcwkHCfn2W62une6d2dUWVJqHUr2k4N8PLYIl2WhpyOy1y16rMAp4bLCgjszB9GsssjNX6bLKKsodcwMqUIgBpyp4c)ocf6gzRt(KNG9VsyhpOKKivQtcXCo3lZVNxJqfcnpUb7Qvijj084gSRwfjjHyM6q9uiTXkntWfc5kAS9a5ImBYKriKPEzQ0qyxEqiKUnvd72qeQM8ZnTrssiMPou3qXyAMGleY16rMAAONo8G9G73JZvWN0E6GGRiKl26H1M1c2jJq1nupAXGtZeCHqUIgBpyp4c)ocf6gzhpOKK4mjNGRiKROXgw3MQHqFWUJsWfP4LVc5Dj4NBABf8jTNoEWqXQXQGFUPTh8agLQC51dyuQYLxpGrPkxE9GCwkLGDsixrJnSUnvdH(GDhLGlsXlFfY7k4tApD8GHIvJ1Gl4NBA7bpiNLsxpisHGiJq1XXMhTyWPzcUqixrJThixKztMGRiKROX2d2D06rMAwpYuB5RqExbFs7PvWf(Dek0nYoEaJsvUmzKrgzKre

RESTODMG

Talents: ?,?,?,?,?,?,?

This macro contains 2 macro versions. This Sequence was exported from GSE 2.6.33.

  • The Default macro is 1

Macro Version 1

Step Function: Sequential

Pre Macro: Riptide, Flame Shock, Earth Shield

KeyPress: Contains various utility functions.

Main Sequence: Frost Shock, Lava Burst, Chain Lightning, Flame Shock, Healing Stream Totem, Lightning Bolt

KeyRelease: Lava Burst, Riptide

Post Macro: Lava Burst, Riptide

Macro Version 2

Step Function: Sequential

Pre Macro: Riptide, Flame Shock, Earth Shield

KeyPress: Contains various utility functions.

Main Sequence: Frost Shock, Lava Burst, Chain Lightning, Flame Shock, Healing Stream Totem, Lightning Bolt

KeyRelease: Lava Burst

Post Macro: Lava Burst, Riptide