Demo Castsequence Rotation

Please bare with me, I wish I knew how to make GSE macros that could work. Here is what I just came up with this evening once respecced to Demo for pre-patch.

This is basic spam casting for trash, etc.
/startattack
/petattack
/castsequence reset=target/combat Immolate,Curse of Agony,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Corruption,Life Tap,Life Tap

This is for Meta start (boss fights, etc)
/petattack
/castsequence reset=target/combat Shadow Bolt,Immolate,Curse of Agony,Corruption,Metamorphosis,Immolation Aura,Shadow Cleave,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Cleave,Shadow Bolt,Shadow Bolt

Lastly, This is what I am currently using while questing 60+
/petattack
/castsequence reset=target/combat Immolate,Curse of Agony,Corruption,Life Tap,Drain Life

If you have any improvments would love to hear them, otherwise enjoy, hope it helps.

This works a charm, best leveler macro i have used for a warlock yet, great work, keep it up. thanks again

here ya go @Xero_the_Clown its not perfect but I used my limited knowledge to throw a code together.
Higher levels take out spell levels

dmKlgaakIItruAwQ4wKk6xiyye5ykLLrkptHAAivUgcTnKsFtrnosIZHu19iv4FOsnqss6GevlKKupKKAIkexurSrss8rKcgjsrNKk1kjvQzQq6MOI2PQ8tfPLQG8ujtfrxfPqBLk6RkOglPsElvO7sfSxWFrfgSOddzXqPhJKjRu1LLAZkqFgkgnvYPHQxRuz2K42QQDt43OmCu1XvalNQEUsMoLRRsBNuvFhvY5jvz)cdBaj82GsxtgAkhK0CchQhD6Wpo4uU6HMcpnGeksKslSfuCF4(W9H7d3hUpCdL8R5I5HIgf7emUerk)AUyEOOHAIZ2VWzc4nEtIiutedY8uTA2NhziS4k4MEGQHAu0YOr(9iR3dLMKMMe9s0Ur7yIJPhkYPQH3yj6KKGIteLNTas4TbKq5e5Xryv6fqc1R5YjYpRcqcVnOiqHwwKoky8TDIuWW4zxEhISU)ptePtg(EUqk7AVm19)zczHNgueOqllshfm(2orIlW4zxEhISU)pteP7pVm19)zczbdmOKtz4mXciH3gqcVnOiW3gYme1o4Pbfbk0Yw9a3wq1rgPVxTPdd5X0gbk2hlYImYzP5tK0RI0jsA100orolr8e5SeXtKZseprolr8e5SeXtK0QPPDICJoI0DICJoI0bfPE8nuYPmCMamWGYTa7fxXCI84iSk9cibdm4PbKq5e5Xryv6fqc1R5YjYpRcqcVnOiqHwwKoky8TDIuWW4zxEhISU)ptePQ0kyUi)EzQ7)ZeYcpnOiqHwwKoky8TDIexGXZU8oezD)FMis3FEzQ7)ZeYcVXqrGVnKziQDGbguYPmCMybKWBdiH3gue4BdzgIAh80GIafAzREGBlO6iJ03R20HH8yAJaf7Jfzrg5SeXtKZsZNiPxfPtK0QPPDIKZ2qFMN3fBHVor6()zkidNjIu(1JorwUq7zCfPALgPFFICwI4jYzjINiNLiEISCH2Z4ks1kns)(e5SeXtKZseHIup(gk5ugotagyq5wG9IRyorECewLEbKGbg8gdKq5e5Xryv6fqc1R5YjYpRcqcVnOiqHwwKoky8TDIuWW4zxEhISU)ptePQ0kyUi)EzQ7)ZeYcpnOiqHwwKoky8TDIexGXZU8oezD)FMis3FEzQ7)ZeYcVXqrGVnKziQDGbguYPmCMybKWBdiH3gue4BdzgIAh80GIafAzREGBlO6iJ03R20HH8yAJaf7Jfzrg5S08js6vr6ejTAAANi3OJiDNiPvf6HIup(gk5ugotagyq5wG9IRyorECewLEbKGbgyqv8nL7rGh9qnCJ2j)6rlGemO4Sn0iidbKqrIuAHTGAypYCfP6rLxLB1qj)AUyEO4K57LcEJvv5ej25X3bfnutC2(fotaVXBseHItK4IuClS2RFlmCMaunuJCfyAMaEAqnspi6QyWBdQjIbzEQwn7ZJmewCfCtpq1q9q)gkDnzOPCqsZjCOE0Pd)4Gt5QhAkufFt5Ee4rpuKtvdVXs0jjbfnBfEOQEGBlO6iXQxK6AYqt5GKMt4q9Oth(fPmuUqcmDK77pte5QndxGzfjYZUI9roiZhPlCmUAFKkT(TYs2q3B6msLw)wbxGj0TMoJelBTICqCmUSq3J1zKm9BFK0kf5a3Ez4cmGbgyaa