Demonology Service

[quote quote=47051]would you mind sharing that thakiels weak aura I have been trying to find a decent one and tbh am crap at making my own lol
[/quote]

If you do I’ll include it in the OP.

[quote quote=47054]Hello Enix
Hawe you made an aoe version as well? ???
Jimmy
[/quote]

The AoE macro is in the OP. I won’t update it until I get a new ST one locked down.

Okay guys…I think I did it. It’s still a bit random, but I’m not confident I can reduce that with the way the abilities work in a macro. Still, I am very happy with the results of this attempt. So much so I already replaced my main ST macro with this one in my personal play.

You guys know what to do. Give it hell.

Sequences['EX_Demo_ST'] = {
-- This Sequence was exported from GSE 2.1.00.
  Author="Exlynn@Perenolde",
  SpecID=266,
  Talents = "32?1?22",
  Helplink = "https://wowlazymacros.com/forums/topic/demonology-synergy/",
  Help = [[Single Target - Run at 80ms, 100ms, or manually.
Hold ALT for Thal'kiel's Consumption.]],
  Default=1,
  Icon='INV_MISC_QUESTIONMARK',
  MacroVersions = {
    [1] = {
      StepFunction = "Sequential",
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/use [mod:alt] Thal'kiel's Consumption",
        "/castsequence  reset=target  Doom, null",
      },
      PreMacro={
      },
        "/use [nopet,combat] Summon Felguard; Command Demon",
        "/castsequence [nochanneling] Demonbolt, Call Dreadstalkers, Demonic Empowerment, Life Tap",
        "/castsequence [nochanneling] Demonbolt, Hand of Gul'dan, Demonic Empowerment",
        "/castsequence [nochanneling] Demonbolt, Summon Doomguard, Demonic Empowerment",
        "/castsequence [nochanneling] Demonbolt, Hand of Gul'dan, Demonic Empowerment",
        "/castsequence [nochanneling] Demonbolt, Demonbolt, Grimoire: Felguard, Demonic Empowerment",
        "/cast [nochanneling] Call Dreadstalkers",
        "/cast [nochanneling] Demonbolt",
      PostMacro={
      },
      KeyRelease={
        "/petautocastoff [group] Threatening Presence",
        "/petautocaston [nogroup] Threatening Presence",
      },
    },
  },
}

ALT for Thal. Wait for at least 9-10 demons. Profit. Now, the range of DPS I’ve gotten with this is a lot like my last one, coming in between 9% and 3% of sims for the most part, but occasionally dropping to about 15% if I suck for a little too long. Again, not sure if it can be helped.

How do I know how many demons I have out? Glad you asked. WeakAuras Thal’kiel. It’s like he’s telling you how many you’ve got out. Insanely useful, sorry I didn’t jump on it when I had the chance. Adding it to the OP.

Enjoy

SOoooooo, tried this one out and found a couple of issues. First, it’s awesome and second, I think you nailed it. The only real issue I had, but I don’t equate it with your macro, is that Life Tap wasn’t firing off enough and therefore I was dumping mana. Made some modifications to my script to run it at roughly 95ms (had it at 125) and boom, works perfectly.

Got real good at timing Thal’Kiel’s (5.8 million was my highest damage with Helm legendary) and was pulling 650k sustained which is about 3-5% from Sim. Plus, I didn’t have food or flasks going so probably going to be even better. Great work my man. Hope my feedback helped a little, wasn’t trying to be nitpicky.

Update: Just took it through Nighthold Normal. I may need to play around with my timing again. Once you factor in speed buffs, flasks, food, and tokens there were times that the macro got caught casting demonbolt or demonic empowerment. No big worries as I just moved to interrupt and macro picked back up. Overall, was putting out decent numbers.

I don’t know what I am doing wrong but I can’t get the weak aura Thal’kiel’s string to work at all. I copied the string,opened WA2, clicked on import then pasted the string code in the box and then clicked import in the small box that pops up. Nothing comes up on my screen when I was trying it out on the test dummies. Any ideas of what I am missing?

Also, could someone please give me the AHK script for this new macro above ^^ so I can try using AHK? Thanks for any help.

When you went to the WeakAuras site did you download those two other addons the author mentioned? You need to have those as well in order for WA to work properly. The links are just below the description from the link Enix put out up above.

Going to try this newer versioned macro, and install the addons too…i was using the page 1 version and around 60-70 was using the AOE and doing very well, i did notice i keep summoning a Doomguard or Infernal literally every 30 seconds or so. Now im lv100 ive given up as mobs seem to only attack me not my pet, and im not hitting enough dps…boohoo

[quote quote=47157]Going to try this newer versioned macro, and install the addons too….i was using the page 1 version and around 60-70 was using the AOE and doing very well, i did notice i keep summoning a Doomguard or Infernal literally every 30 seconds or so. Now im lv100 ive given up as mobs seem to only attack me not my pet, and im not hitting enough dps……boohoo
[/quote]

The AoE macro isn’t updated yet, but shouldn’t be causing your repeat summons. Are you using the same talents? It’s 32?1?22 for my latest test.

Sorry i meant i was using the ST marco until i got to lv60 then the AOE one was amazing to use…since hitting lv100 thought the ST keeps constantly summoning Doomguard all the time, i know i chose a different talent for tier 3 [Mortal Coil]

Yes I have both the Ace3 lib and the the LibArtifactData 1.0 installed and the weak aura doesn’t work.

After I import the weak aura string I get this message. “The children of this group have different display types, so their display options cannot be set as a group.”

[quote quote=47167]Sorry i meant i was using the ST marco until i got to lv60 then the AOE one was amazing to use….since hitting lv100 thought the ST keeps constantly summoning Doomguard all the time, i know i chose a different talent for tier 3 [Mortal Coil]
[/quote]

I have no idea. You could always remove any reference to a summon spell from the macro until you get to max level, or figure out what’s going on.

[quote quote=47178]Yes I have both the Ace3 lib and the the LibArtifactData 1.0 installed and it doesn’t work.
[/quote]

I just imported the following code:

Import:
dGvZCbGibXLefv(KkvLrjvCkPsRsuKxHskZcL6wiL2Lu6xqHyyIQJPswMO0ZuPmnbQRjiTnfjFtkY4eGZjkSovQY7qjvLMhkH6EkQ9Hsi)dLuLdcLSqvQ8qPOMiu0ffsTrOq9rOunsKcNuaTsO6LOemtfr3ekyNiXpLcnuusokkPQQLkqEQkMkqUkukBfkK(QqIXQsvLoROOQ1QsvfVfqAUIIYDbe7f0FbyWuhgXIbupwOMmkUSsBgj9zKQrlOoTKwTkvv9APGzRWTLQ2nQ(TidhOookPQYYL45qmDvDDiTDH47ksnEHKoVIW6rjvEpkrZhLuvCFKI2pz4fee80dpmWdc8KTnBB22GHNPj0tbIj8GrB4Q5jt8irbEyGGGNjAKkvK9HuO9wOzHNkd80yJyadYtkhfszKIB4EYyU9jEAKOpX9KXQ8vQK4hEimm1VM4KbGVuPtFliqqWhEyQi3FuE8xJSWdzmGNYsVM4GMa8cp0ljuWWdj(RrwqLkD6BbdjMfsH2RC4bzhuzvQYF45UgbbQrmmz0ymi4bTmGNW)dg5EyemY0e6P2AcJGrB4Q5jt8irbEgjcdee8aoc4Nmw(dbbp9OJVcbbF4dpmvQuRXOJFcii4PhD8vii4dF4bfzbepiiiWZxqx4PKglee80Jo(kee8Hp8qLe)1ehccE6rhFfcc(WhEIheeeii4bPYPpw4jkyf0Kn2mlaF45jJL)qqWtp64RqqWh(WtHeVqqWtp64RqqWh(WhE2OcMWzwg4DWdhThuPsN(wqGuUGp8ebs5k4SxWtmeeKYfee8mDL5ddPClVnGB3c(QPaYiBWHof8uzGNgN8EYGyHMLXK0tOVWdHHP(1eNma8LkD6Bbbcc(Wdtf5(JYJ)AKfEiJb8uw61eh0eGx453O(WZxQ0PVfii4jgf5t9acxzw45R9ld8Srw(dpnN4m1VM4iWZpb4fEqEYJIapOilaYyAYeiFbDH3bpOilauE9H3bpO8nYYF4HG(j4dpi7GkRsv(dptgngdcEU)OiFL6eWtZrtbu0bbpC0EqLkD6Bbbs5cEOwi975lKNaPem8WurapitaAJ6dpzUy4jQnsLkY(qk0Mro8eJI8PEqBuF4Hkkp(RjENUcxwwwEKIjdzgspH(kplhfSa0yJyadaaXcnJXaWelmGf2JwovKZfUSSSCzF0cxMH0tOVcF5mcx4cx4cx4cx4cx4cx4chEgjcdee8m2i7aqc8wiFQapSOz4HPsLAngD8tabbp9OJVcbbF4dpujXFnXHGGNE0XxHGGp8HhuKfac4ngEh8epiiiqqWdsLtFSWtuWkOjBSzwa(WZtgl)HGGNE0XxHGGp8HNcjEHGGNE0XxHGGp8HhuKfWyJSd4DWdc4ngccEqQC6Jfsjl8HhuKfq8GGGaVdEkPXcbbp9OJVcbbF4dpOila(gzlqGHNXgzhWZvEo8aoc4Nmw(dbbp9OJVcbbF4dF4He)1ilOsLo9TGHeZcPq7vo8u51hqCQh8y)Lbs5cEcVv6HFiLRR2PMAQPco48mM6wtHcpj0Fu5l8qjXx4dPKfccEsO)OYx4HsIVWtLbEACY7jdIfAwU5ek)Hhcdt9Rjoza4lv603ccee8HhMkY9hLh)1il8qgd4PS0RjoOjaVWZVr9HNVuPtFlqqWtmkYN6beUYSWZx7xg4zJS8hEAoXzQFnXrGNFcWl8G8KhfbEqrwaKX0Kjq(c6cVdEqrwaO86dVdEq5BKL)Wdb9tWhEQ86dio1dES)YaPCbp3FuKVsDc4jOaXonabpC0EqLkD6Bbbs5cEOwi975lKNaPem8WurapitaAJ6dpzUy4jQnsLkY(qkx5HcpXOiFQh0g1hEOIYJ)AI3PRWLLLLhPyYqooHYF5z5OGfGgBedyaaiwOzmgqZnInkGKtf5CHllllx2hTWLJtO8x4lNr4cx4cx4cx4cx4cx4WZiryGGGNXgzhasG3c5tf4HfndpmvQuRXOJFcii4PhD8vii4dF4Hkj(Rjoee80Jo(kee8Hp8GISaqaVXW7GN4bbbbccEqQC6JfEIcwbnzJnZcWhEEYy5pee80Jo(kee8Hp8uiXlee80Jo(kee8Hp8GISagBKDaVdEqaVXqqWdsLtFSqkzHp8GISaIheee4DWtjnwii4PhD8vii4dF4bfzbW3iBbcm8m2i7aEUYZHhWra)KXYFii4PhD8vii4dF4dpXPrQabbPCbPK3gqObNr(vgtL3uabF7csjlKsEBabK9wOzZi4RRMMk4MGuUbPK3gWutn1utn1utn1utnvtWhEq2bvwLQ8hEckqStdqWZ0vMpmKYT2B3UDl0aYgqtbCDDdEcVv6HFiLRR2PMAQPco48mM6wtHcpK4VgzbvQ0PVfmKywifAVYHpKYnii4PgN4aqQml8mz0ymi4HWWu)AItga(sLo9TGabbF4PS0RjoOjaVWdbTqaMuGhcV2t(AIdbbp9KkhccEItJubliLl4jQqk5WddAH81ehEUGNjGuYHhKyYyJkKYf8Getg7eqkxWZpb4fEIrr(up8eNgPcOjaVWtmkYN6HN40ivccs5cEkPN8lKso8qgGdtGuYHN40ivWoKYf8GISaItJubcm8eNgPYDqkxWtCAKkymkpgEk7Jw4Yur5XFnX7aUKOxwee2YLl2Y0Vyld8fBzYfB5sw2Y0ZYwg4SSLjz7kCzzz5rkMmKjC6JvEwUd4sIEzrqKZKCw5mj3t(WTGRDLPvUtp5d3cUkJrKZ2v4YYYYJumziZ3PzvjrVSiiYZYD60t(WTivEhcN(y7kZAYxDXiz7Y6RWLLLLl7Jw4YLlzwtUdFNMvLe9YIGiNj5oLSY0kxU62LTWLLLLPFjZAYD470SQKOxwee5mj3HEwzALPF1TlBHlllld8LmRj3HVtZQsIEzrqKZKChGZktRmWxD7Yw4YYYYKlzwtUdFNMvLe9YIGiNj5oKSY0ktU62v4lNr4cx4Wh(Wdj(RrwqLkD6BbdjMfsjhEQ86dio1dES)YaPCbp)g1hTSWZDJkRJ1rkmYbrQmY3rkWdWPcZwAonsfiiiLliL82MYgAWzKFLXu5nfqW3GuYcPK32u2qdoJ8RmMkVPac(gKYniL82MYgAWzKFLXu5nfqW3GucgsjVnG888888RRmYMNXn4dpaNkmBjqoY(qkxWdj(Rjocee8G8KYdbbpXOiFQhEeUWHhMeaKekNbEh8WKaeJI8PEiWWhEQ86dbbpXOiFQhEIYsAal0cbPTS0RjocqjOfcGLhPTYaK2YsVM4TatkTuPFVZ(G2O(OLTtibY)TqLeVzwMDh6)josMLzrHgbck6aUFdiKUcpklPbSqleK2YsVM4iaLGwiawEK2kdqAll9AI3cmP0cm97D2h0g1hTSDcjq(VfQK4nZYS7q)pXrYSmlk0iqqrhW9BaH0v4e0cbWYJ0YqEI8SCuwsdyHwiiTyFFmjpPdbTqaS8iTvMUcNGwiawEK2Z(yVqyQl)LNLPIYJ)AI3b44UcxwwwoklPbSqleK2YsVM4iaLGwiawEK2kdqAll9AI3cmP0sL(9o7J9cHPU8hRb4WKoHqJgdkW7NgPacRjdHnWXa9cizkVnd2ahd0Sajt5TzWg4yGEdizkVnd25TzWg4yGEbKmD1MLnWXanlqY0vBw2ahd0BajtxTzzF1v4lNbEysaIrr(up8o4dF4b4uHzlNkRBHuYMfEqatknaVdEItJubcc(WdWK4gykjWnNgPceeKYfKsoKswiLCiLBqk5qkbdPKdF4z6kZhgsjB2C4b4uHzlW7GhGjLMtJubccs5csjVn4Mci4Bx3AkBObNrEwiLSqk5TzdUP8qdiGS3cnBgbFbPCdsjVDQMci4Bx3AkBObNrEw4dput8hJhe6iWtJyd0KbsjA4PYapno59KbXcnldmPapulK(98fYtGuYcpaNkmBPrQur2hsPj4bzhuzvQYF4jOaXonabpGlj6LfbHvLnUIutCiLC4b4uHzlrZqFHN7gvwhRJuyKXSsgj6Wdtfb8GmbOnQFqv6HF4roZHapipjUbeiWWdtfb8GmrGXjoKY1T8MUA6g88LkD6BbccEqrwaKX0Kjq(c6cVdEIrr(u)5jXnGapur5XFnX70v4YYYYJumzihNq5V8SCuWcqJnIbmaael0mgdO5gXgfqYPICUWLLLLl7Jw4YXju(l8LZiCHlCHlCHdpLLmoG3XGcPFHNMjJHmMLLWG8KrdBbbEIrr(up8qfLh)1eVtxzHlllllCzzz5Y(OfU8xqxHVCg4bfzbGYRp8o4jgf5t9a(jaVWdYtEue4jo8g3a8GcMH8l8eJI8PEkK(fEOIYJ)AI3PRWLLLLhPyYqMH0tOVYZYrblan2igWaaqSqZymamXcdyH9OLtf5CHllllx2hTWLzi9e6RWxod8GISaqaVJbfs)cVdEqcNMUro8GeonDJ8MtPbtAAo8GY3il)Hhc6NGNyuKp1JjAH81ehEOIYJ)AI3PRWLLLLhPyYqgjMmw5z582qfUSSS8iftgYGhKj2cnwY4dlplJnE9PXsgFymqIANqapitSLq6MjKyYyfUSSS8iftgYFdXys6j0x5z5OGfGgBedyaaiwOzmgaMyHbSWE0accROiNkY5cxwwwEKIjdzGJLNLjOfcGLhPLH8KwGjLMtJur4YYYYJumzihZiplhfSa0yJyadaaXcndOzmLjCg5pXr7bElDIcwaASrmGbaGyHMb0mMDLtf5CHllllpsXKHmzaomrEw(s4YYYYvQYXmYSi5CzcNroMrMflFfQ8hE5cxwwwwwwwMwAbowEwML5TtXoVDk25TtrtHlllllllltgGdtKNLZBdv4YYYY7azRuLJzKzrY5YeoJCmJmlwo4qL)Wlx4YYYYYYYY0slWXYZYSmVDk25TtXoVDkAkCzzzzzzzzYaCyI8SCE7vOcxwwwEhiRWLLLLLLLLbowEwMLahd0lGWg4yGMfiSbogO3acnfUSSSSSSSmzaomrEw(s4YYYYlNr4YYYYrzjnGfAHG0ww61ehbOe0cbWYJ0wzasBzPxt87D2hRb4WKoKb4WKUcxwwwMGwiawEK2Z(yVqyQl)7aCCxHllllx2hTWL)gIXK0tOVSbpitSfASKXhM9xqxHVCgHlCHlCHlCHlCHlCHlCHlCHlCHlCHlCHlCHlCHlCHlCHlCHlCHlCHlCHlC4zJS8hEAom5LXWIGqOVWZpb4fEIrr(up8GaEhdkK(fs5kp4BxtbpOilaKWPPBKdVdEIrr(upGWvMfE(A)YaF4HJ2dQuPtFliqkxWZx73cey453O(qGHheWKsd0yR0d)qk3YcpJeHbccEgBKDaibElKpvGhw0m8GISa4BKTabgEOsI)AIdbbp9OJVcbbF4dpOilaeWBm8o4jEqqqGGGhKkN(yHNOGvqt2yZSa8HNNmw(dbbp9OJVcbbF4dpfs8cbbp9OJVcbbF4dpOilGXgzhW7GheWBmee8Gu50hlKsw4dpOilG4bbbbEh8usJfccE6rhFfcc(WhEgBKDapx55WdtLk1Am64NaccE6rhFfcc(WhEahb8tgl)HGGNE0XxHGGp8Hp8e1gPsfzFiLRRC4H1Ls9qk5THgk8GY)sLo9TabbpXOiFQhEOIYJ)AI3PRCzF0cxMkzGSYlNbEqaVJbfs)cPCLh8TRPGp8GaMuAO50ivGGGuUGuYBdUPac(21TMYgAWzKNfsjlKsEB2GBkp0aci7TqZMrWxqk3GuYBNQPac(21TMYgAWzKNf(WdcysPbmxeYJwi)cVdEaMe3a9scLZ0CAKkqqqkxqk5TxxnnvWnLhAabK9wO3GuYcPK3ED10ub3uEObeq2BHEds5gKsE71vttfCt5HgqazVf6niLGHuYBdnJ888888BH20uzda(Whsjyii4PgN4aqQml8mz0ymi4HWWu)AItga(sLo9TGabbF4PS0RjoOjaVWdbTqaMuGhcV2t(AIdbbpuR8ksyii45Na8cpGllY(Wd4YISp8qLWSWh(WZxQ0PVfii4bfzbu)TNcPFH3bpOilaeW7yqH0VW7GhKWPPBKdpiHtt3iV5uAWKMMdpO8nYYF4HG(j4jgf5t9acxzw45R9ld8uwY4aEhdkK(fEafMmUVgQ74(qKBoXrq7b)1ehE(jaVWdYtEue4zJS8hEAoLgmPP5YSQKOxwee5ohW7y0fEqrwaO86dVdEQ)2tH0Vqk5WdkYcajCA6g5W7GheW7yqH0VqkzVUA6ky4dpvE9beN6bp2FzGuUGhGtfMT0CAKkqqqkxqk5TnLn0GZi)kJPYBkGGVbPKfsjVTPSHgCg5xzmvEtbe8niLBqk5TnLn0GZi)kJPYBkGGVbPemKsEBa555555xxzKnpJBWhEaovy2s0m0x45UrL1X6ifgzmRKrIo8WurapitaAJ6p5s9HNmhyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4He)1ehbccEqEs5HGGNyuKp1dpahlplZY82ayN3ga782aOPWJYsAal0cbPTS0RjocqjOfcGLhPTYaK2YsVM4TatkTuPFVZ(yVqyQl)XAaomPti0OXGc8(PrkGWAYqydCmqVasMUAZYg4yGMfiz6QnlBGJb6nGKPR2SSZBVXg4yGEbKmL3MbBGJbAwGKP82mydCmqVbKmL3Mb782Sn1fEysaIrr(up8o4dpvE9HGGNyuKp1dprzjnGfAHG0ww61ehbOe0cbWYJ0wzasBzPxt8wGjLwQ0V3zFqBuF0Y2jKa5)wOsI3mlZUd9)ehjZYSOqJabfDa3VbesxHhLL0awOfcsBzPxtCeGsqlealpsBLbiTLLEnXBbMuAbM(9o7dAJ6Jw2oHei)3cvs8Mzz2DO)N4izwMffAeiOOd4(nGq6kCGJLNLzzEBaSZBdGDEBa0u4rzjnGfAHG0ww61ehbOe0cbWYJ0wzasBzPxt8wGjLwQ0V3zFSxim1L)ynahM0jeA0yqbE)0ifqynziSbogOxajtxTzzdCmqZcKmD1MLnWXa9gqY0vBw25T3ydCmqVasMYBZGnWXanlqYuEBgSbogO3asMYBZGDEB2M6kCHlCHlCHdpmjaXOiFQhEh8Hp8aCQWSLtL1TqkzZcpPsD5p5Rjo8qJgdkW7NgPacRjbeifmA0bDIgEQmWtJtEpzqSqZYXmYatkWdtf5(JYJ)AKfEiJb8GaMuAaZfH8OfYVW7GheWKsd0OYWSC45Ugbrd4bbmP0quQmFyiLRSWdWK4gOxsOCMMtJubccs5csjV96QPPcUP8qdiGS3c9gKswiL82RRMMk4MYdnGaYEl0Bqk3GuYBVUAAQGBkp0aci7TqVbPemKsE7u555555zVfqWxbmf8HhGjLMtJubccs5csjVnaiLSqk5TbaPCdsjVna4dput8hJhe6iWtJyd0KbsjA4bL)LkD6BbccEqcNMUro8GeonDJ8MtPbtAAo8GaEhdkK(fsj71vtxbdF4bCjrVSiiSQSXvKAIdPKdpaNkmBPrQur2hsja4b4uHzlbYr2hs5cEyDPupKsEBtWZ0vMpmKs28qHhMkc4bzcqBu)GQ0d)WJm8uJtCiWWdhThuPsN(wqGuUGhKDqLvPk)HNGce70ae8amjUbMscCZPrQabbPCbPK3ELn0GZi)kJPYBkGGVbPKfsjV9kBObNr(vgtL3uabFds5gKsE7v2qdoJ8RmMkVPac(gKsWqk5WhE(A)wGadpipjUbeiWWdcysPbASv6HFiLBzHNrIWabbpJnYoaKaVfYNkWdlAgEqrwa8nYwGadpujXFnXHGGNE0XxHGGp8HhuKfac4ngEh8epiiiqqWdsLtFSWtuWkOjBSzwa(WZtgl)HGGNE0XxHGGp8HNcjEHGGNE0XxHGGp8HhuKfWyJSd4DWdc4ngccEqQC6Jfsjl8HhuKfq8GGGaVdEkPXcbbp9OJVcbbF4dpJnYoGNR8C4HPsLAngD8tabbp9OJVcbbF4dpGJa(jJL)qqWtp64RqqWh(WhEIAJuPISpKY1vo8qTq63Zxipbs5g88Bu)MtJubccs5csjVnGmYVYyQ8Mci4Bx3AcsjlKsEB28BzK9k0PcyQSnfCOqk3GuYBVLFLXu5nfqW3UU10niLGHuYBBkppppp)QPac46wgWhEqatkn0CAKkqqqkxqk5TbaPKfsjVnaiLBqk5TbaPemKsEBa555555xxzKnpJBWhEqatknaVdEiXFnYcQuPtFlyiXSqk0ELdFiLqHGGNPRmFyiLqBd42TB53YiBa3Ak0SWdZIqE0c5xiWWtLbEACY7jdIfAwoOL1p0AzzKXyuE8xtCe5omPfrMNEzMkc4bzIUWdHHP(1eNma8LkD6Bbbccs5cccEq5FPsN(wGGGp88LkD6BbccEq51hEapitSf45Na8cpip5rrGhuKfazmnzcKVGUW7GNnYYF4P5eNP(1ehbEqrwaO86dVdEqqbEJS8)GsLAnQWdGMX6acWbewbbcEqqbEJS8NvLLAnQWZHvrp5KWdkFJS8hEiOFc(Wh(Wdtf5(JYJ)AKfEIrr(up8uw61eh0eGx453O(WtmkYN6bvQ0PVLjt0RXWdvuE8xt8oDfUSSSCzF0cx(lORWxod8qI)AKfuPsN(wWqIzHuUGNkV(aIt9Gh7VmqkxWdYtIBaHvPk)HNMJMcOOdcEiXFnXrGGGNkV(qqWtmkYN6HhcAHay5rA)gIPXsgF4GiFnjplN3MhGWfoT0ktFjf54WBCdSLNUogY8DzKlBLxFzcAHi3bJu2rIWiJw7ktO(BrM(skYXHjC6RWhPyYq(VYqEwML0u4Jumzi)xziplZsGEDlGBxxaz(lOlBGEDlGBxbdK5VGUSb61TaUD1eqM)c6YgOx3c4w2CGm)f0LnqVUfWTS3aY8xqx2a96wa3A6gqM)c6stHpsXKH8FLrCcL)YZY5cFKIjd5)kdKr6rKNLz5f7BSdLDtSVYzFfknfo1urgaBKr6LRC5kysTG05VYazKEKUYmj5kv5)kdGI99dKhz5FQmrG)2hiMDcb8GmXwcHnYi9DbI8hE5Y)vgXju(p)xzeNq5pRDjVCg5LZiCHtqlealpslZ2N4iYZYSu4YYYY0sR8V9GtfszczW7JiCzzzzGELXuzB6gqKNLzPC4Lm(Wbr(AsEwoV9ku2YJk1fbmHlpl)xzeNq5Vmls(MmHZiFnLCQiFLLTmkV(iYZYSKMY0KnT0oDDWu7blFDp5Ap4skYYiZuwcdYtgnSfeHlllld0RmMkBtbde5zzwkhEjJpCqKVMKNLZBVcLT8OsDrat4YZY)vgXju(lZIKVjt4mYxtjNkYxzzlJYRpI8SmlPPmnztlTtxhm1EWYzVNCThCjfzzKzklHb5jJg2cIWLLLLb6vEW3UAciYZYSuo8sgF4GiFnjplN3EfkB5rL6IaMWLNLVYYwgLxFe5zzwstzAYMwANUoyQ9GLVOn47jhorx4YYYYa9kJPY20fqKNLzPC4Lm(Wbr(AsEwoV9ku2YJk1fbmHlplFLLTmkV(iYZYSKMY0KnT0oDDWu7bFp5Ap4LZu50LzsPEHlllld0RmUD72fqKNLzPC4Lm(Wbr(AsEwoVny2YJk1fbmHlpl)xzeNq5Vmls(MmHZiFnLCQiFLLTmkV(iYZYSKMY0KnT0YuwcdYtgnSLlHlllld0RmUD7wwGiplZs5Wlz8HdI81K8SCEBWSLhvQlcycxEw(VYioHYFzwK8nzcNr(Ak5ur(klBzuE9rKNLzjnLPjBAPLPSegKNmAylzfUSSSmqZMh6va5arEwMLYHxY4dhe5Rj5z582GzlpQuxeWeU8S8vw2YO86JiplZsAktt20sldP0a9bPScxwwwgOtLhCtbae5zzwkhEjJpCqKVMKNLZBdMT8OsDrat4YZYzdLTmkV(iYZYSKMY0KnT0YKs90rjfgHlllld088888CGiplZs5Wlz8HdI81K8SCEBWSLhvQlcycxEwoBOSLr51hrEwML0uMMSPL2FlLuHokPWitjZhiRNWLLLLb61v2SarEwMLYHxY4dhe5Rj5z582qzlpQuxeWeU8SC2qzlJYRpI8SmlPPmnztlTvo1TWjdHlllld088888CGiplZs5Wlz8HdI81K8SCEBOSLhvQlcycxEwoBOSLr51hrEwML0uMMSPLwcWtGGqgYuY8bY6jCzzzzGEDDfqOzae5zzwkhEjJpCqKVMKNLZBVXwEuPUiGjC5z5SHYwgLxFe5zzwstzAYMwAPFVApyHlllld088888CGiplZs5Wlz8HdI81K8SCE7n2YJk1fbmHlplNnu2YO86JiplZsAktt20sl97rDhY1EWYuY8bY6jCzzzzGEDDfqgHce5zzwkhEjJpCqKVMKNLZBdLT8OsDrat4YZYzdLTmkV(iYZYSKMY0KnT0s)ErsvMPjJg2IWLLLLbAEEEEEoqKNLzPC4Lm(Wbr(AsEwoVnu2YJk1fbmHlplNnu2YO86JiplZsAktt20sl97fjvzgPcJmLmFGSEcxwwwgOxxxbKrtarEwMLYHxY4dhe5Rj5z582GzlpQuxeWeU8SC2qzlJYRpI8SmlPPmnztlT0Vh1DegL)Br4YYYYanppppphiYZYSuo8sgF4GiFnjplN3gmB5rL6IaMWLNLZgkBzuE9rKNLzjnLPjBAPL(9saJSLiBrMsMpqwpHlllld0RRRaYykGiplZs5Wlz8HdI81K8SCEBWSLhvQlcycxEwoBOSLr51hrEwML0uMMSPLw63dbnogfyueHlllld088888CGiplZs5Wlz8HdI81K8SCEBWSLhvQlcycxEwoBOSLr51hrEwML0uMMSPLw63djCncPuiYuY8bY6jCzzzzGEDDfqgbae5zzwkhEjJpCqKVMKNLZBdLT8OsDrat4YZYzdLTmkV(iYZYSKMY0KnT0s)Eu3bDusHr4YYYYanppppphiYZYSuo8sgF4GiFnjplN3gkB5rL6IaMWLNLZgkBzuE9rKNLzjnLPjBAPL(9MUq(W0rjfgzkz(az9eonfUWjOfcGLhPfmD0kJ8Sm241h7ylqm7ec4bzITesxHtqlealpsBCcL)YZY5cNGwiawEKwGrPsfaDge5zzw(1(vEwoNMcNGwiawEKwGrPsfasy5zzw(1(vEwoNMcNGwiawEKwGrPsfacI8Sml)A)kplNttHtqlealpslWOuPcy6H8SCUWfobTqaS8iTrH0WY3sZju(lpltfLh)1eVtxHlllltnvKRYZYxSLdoxMjjCzzzzzzz5rkMmKbWgaBaSJtO8Nna2aydGna2aydGDLrEwgB86FhkvQDcb8GmXwcHTCTRWLLLLLLLLRuLRmYZZYzVnv28C5p8YfUSSSSSSSSSSSmbTqaS8iTaJsLkGPhYZYXju(lt4mYXju(lZIKZLjCg54ek)Ltf5CHllllllllllllx2hTWfUSSSSSSS8YzeUSSSSSSSmbTqaS8iTaJsLkGPhYZY5cxwwwE5mcF5mcx4cNGwiawEKwSyyWC7tC5zzQO84VM4Dy2(eNcPFzZSip2XwGy2v4YYYYvQYe0cbWYJ0YS9jocqz2(eNcPFbI8hE5cxwwwwwwwMGwiawEKwMTpXrakZ2N4ui9lqAr51hbOmlYJDSfiMarEwML0u4YYYYYYYYe0cbWYJ0YS9jocqz2(eNcPFbslkV(iaLzrESJTaXeiTmjGLNLX((GQ9BNUcxwwwwwwwMwAbxQ8VtiegMLje2mBFItH0VDfUSSS8Yze(YzeUWjOfcGLhPnOTpfzXC7tC5zzQO84VM4DywKh7ylqm7kCzzzzQPI8pb4LTmZ2N4YvUmysTG0HGwiawEKwMTpXr6kZKeUSSSSSSSm1urUYWgGCLldMuliDy2(eVfLxFKUYmjHllllllllllllxPkxzKNNLzwKh7ylqmL)Wlx4YYYYYYYYYYYYYYYYmBFI3IYRpcqzwKh7ylqmbI8SmVoeUSSSSSSSSSSSSSSSmT0cUu5FNqkBFkYYec7FcWBxHllllllllllllVCgHllllllllVCgHllllVCgHVCgHlCcAHay5rAXCp7lpltfLh)1eVdZI8yhBbIjBMfBG7kCzzzzQPI8pb4LTmZ2N4YvUmysTG0HGwiawEKwMTpXr6kZKeUSSSSSSSm1urUYWgGCLldMuliDy2(eVfLxFKUYmjHllllllllllllxPkxzKNNLzwKh7ylqmL)Wlx4YYYYYYYYYYYYYYYYmBFI3IYRpcqzwKh7ylqmbslZkplZSydSWLLLLLLLLLLLLLLLLPLwWLk)7ecZgcBMTpXBr51hbOmlYJDSfiMaPLzzl)taE7kCzzzzzzzzzzz5LZiCzzzzzzz5LZiCzzz5LZi8LZiCHtqlealpslgx5myU9jonwY4dlpltfLh)1eVdZ2N4DfUSSS8iftgYGhKj2cnwY4dlplJnE9PXsgFymqIANqapitSLq6kCzzz5rkMmKz2(eNglz8HLNLz2(eVn8sgF4GiFnjNjzWdYeBHglz8HfUSSSCzF0cxMz7tCASKXhw4lNr4cNGwiawEK2MtO8hZTpXry1wanb4vEwMkkp(RjEhMTpX7slT80lJISmcxwwwEKIjd54ek)LNLZfUSSSm1urUb2rKRCzWKAbPdZ2N4TO86J0vMjjCzzzzzzz54ek)LNLJtO8xM1KVeUSSS8YzeUSSSCzF0cxooHYFHVCgHlCcAHay5rAbLEYaZTpXPXsgFy5zzQO84VM4D6ktlTKbssooHYFezYyidEFeHllllpsXKH8NEYaZTpXPXsgFy5z5CHllllpsXKHCCcL)SAlGMa8kplNlCzzz5rkMmKJtO8hRXqEwox4YYYYJumziZSyuYqEwMGwiawEKwm3(eVghDp400BPF5FNUcxwwwEKIjdzWdYeBHglz8HLNLXgV(0yjJpmgirTtiGhKj2siDfUSSSSWLLLLPMkYiG3XiqmzlZS9jUCLldMuliDiOfcGLhPLz7tCKUYmjHllllllllhNq5pR2cOjaVYZYe0cbWYJ02CcL)yU9jocR2cOjaVDy2(eVRWLLLLLLLLfUSSSSSSSm1urgLxF2Ym7tQd5kxgmPwq6WS9jElkV(iDLzscxwwwwwwwwwwwEKIjdzMvEwMzFsD0YSYeoJmZIrjd5ur(s4YYYYYYYYYYYYF6jdm3(eNglz8HLNL)0tgyU9jonwY4dlZAYDy2(eVn8sgF4GiFnjNjzWdYeBHglz8HLZKmZ2v4YYYYYYYYlNr4YYYYYYYYcxwwwwwwwooHYFSgd5z54ek)XAmKzn54ek)z1wanb4v4YYYYlNr4YYYYcxwwwUsvgB86hDuRipsNqaVFiDL)Wlx4YYYYYYYYJumzidEFAWkmqIQ8Sm241Nglz8HXajQDcb8(H0v4YYYYYYYY0sBLQm241)ouQu7ec49dHn23)aEhJa5utDUY42TmMQBx5p8YfUSSSSSSSmT0kllldEFAWkmqIQ8Sm49PbRWajQyecAHay5rAXC7t8AC09GttVL(L)D6kCzzzzzzzzAPD5mcxwwwwwww(tpzG52N40yjJpS8S8NEYaZTpXPXsgFyzwtg8(0GvyGevHllllllllhNq5pwJH8SCCcL)yngYSM8LWLLLLxoJWLLLLjOfcGLhPnoHYF5z54ek)XAmeUSSSCzF0cx(tpzG52N40yjJpSWxoJWfobTqaS8iTyCLZGv5RujXpOcP(br4nipltfLh)1eVdc4DmceZUcxwwwMwAd)pyK7HrWittONARjmcLgs0ProamPv(dt4nGitdspcdr4YYYYJumzihJwkl)dIWBqEwox4YYYYJumzipseMLrEwoqeSyyAKpzIWSmDczYkWyv(kvs8Jj5j0E1Mhsx5urEYeHblgMg5DczYkWyv(kvs8Jj5j0E1MhsxHllllxPkpseMLr(dVCHlllllllltqlealps7KyHP8SmbTqaS8iTtIfMYPI8KvGppkWDczYkWyv(kvs8Jj5j0E1MhsxHllllllllxPkZtVmbTqaS8iTtIfM3d77Jv8xJSyv(kvs8hiMD6k)HxUWLLLLLLLLLLLLjOfcGLhPDsSW8EyCQeVydmd53oDLLLLLLLLLLLLfUSSSSSSS8YzeUSSSSSSS8iftgYayl)fs9rKNLjOfcGLhPDsSW8EyFFSkFLkj(bvi1hPtxHllllllllxPk)fs9rK)Wlx4YYYYYYYYYYYYutfzaSJix5YvWKAbPZxi1hPRmts4YYYYYYYYYYYYYYYYvQYrAraVJrGykpplJaEhJaXu(dVCHllllllllllllllllllllhJwkl)dIWBqEwosBmAPS8picVbHlllllllllllllllllllldCzjniCzzzzzzzzzzzzzzz5LZiCzzzzzzzzzzz5LZiCzzzzzzz5LZiCzzz5LZiCzzz5Y(OfUCmAPS8picVbHVCgHlCcAHay5rAXC7t8AC09GttVL(L)YZYur5XFnX70v4YYYYJumziZS9jEno6EWPP3s)YF5z582S5cxwwwMwApO99j(wUpezwvstViicxwwwEKIjd5VqQFqeEdYZYe0cbWYJ0IXvodwLVsLe)GkK6heH3qNSxxx5b0v4YYYYmBFIxJJUhCA6T0V8xEwMz7t8AC09GttVL(L)YSMCNVqQFqeEdYzsoVnpBxHllllx2hTWLVynMTpXRXr3don9w6x(l8LZiCHtqlealps7Kvo9Tu50zvA6TipltfLh)1eVtxHllllpsXKH8OYPVLkNoRstVf5z5CHlllltlTGctg3hlu3X9HipzLtFlvoDzwLMElcxwwwEKIjd5VqQFqeEdYZYe0cbWYJ0IXvodwLVsLe)GkK6heH3qNSxbNXTq7kCzzz5kv5VqQFqeEdYSi5C5p8YfUSSSSSSS8OYPVLkNoRstVf5z5oFHu)Gi8gO9QRCMKZBZZdv4YYYYYYYYJkN(wQC6Skn9wKNLhvo9Tu50zvA6TiZAY5T5HkCzzz5LZiCzzz5Y(OfU8fRnQC6BPYPZQ00Br4lNr4cNGwiawEK2tyctAAmGo(k4rDlYZYur5XFnX70v4YYYYJumziJeMWKMgdOJVcEu3I8SCUWLLLLPL27kl5dlNOkdkmzCFnu3HWLLLLhPyYq(lK6heH3G8SmbTqaS8iTyCLZGv5RujXpOcP(br4n0jB2RaciBxHllllJeMWKMgdOJVcEu3I8SmsyctAAmGo(k4rDlYSMCNVqQFqeEdYzsoVnp0UcxwwwUSpAHlFXAiHjmPPXa64RGh1Ti8LZiCHtqlealpslgDliKVoQ)eYZYur5XFnX70v4YYYYJumzihzliKVoQ)eYZYyF)Mt9at(GiFLt)UehfPtZbbaJgDqhSaf4KbckZdatSWawypAay2iLO7kZAYyFFm6wqiFDu)jUlXrr60CqaWOrh0blqbozGGY8aWelmGf2JgaMnsj6UcxwwwUSpAHlFXADISfeYxh1FcmYvEExHVCgHlCcAHay5rAbLEYatspH(kpltfLh)1eVtxHlllltlTGlv(3HGwiawEKwqPNmWC7tCASKXhUtx2e0cbWYJ0I52N414O7bNMEl9l)70LnbTqaS8iTFdX0yjJpCqKVMyltqlealps7jmHjnngqhFf8OULoDztqlealps7Kvo9Tu50zvA6T0PlBcAHay5rAXOBbH81r9NOt3UcxwwwEKIjd5p9KXDOuPUm0yjJpS8SmbTqaS8iTGspzG52N40yjJpCNUcxwwwEKIjd5p9Kb2qwgASKXhwEw(tpzChkvQldnwY4dlNjzcAHay5rA)gIPXsgF4GiFnjCzzz5rkMmK)0tgys6j0x5z5p9Kb2qwgASKXhwotYe0cbWYJ0EctystJb0XxbpQBPtx5mjtqlealps7Kvo9Tu50zvA6T0PRCMKjOfcGLhPfJUfeYxh1FIoDfUSSSCzF0cx(tpzGjPNqFf(YzGhMeGyuKp1dVd(WhEOM4pgpi0rGhq0iWMzHgXgOjdKs0WdYxJBycmrlKVM4qGHhoApOsLo9TGaPKfEyDPupKsE7n4HPIaEqMa0g1hEYCXWtnoXH3bpFPsN(wGGGNyuKp1dpur5XFnX7aGna2XPEGjF0rw(ZgaBKeAjEXo2cet2ij0s8sH0VSbWgaBMf5Xo2cet2mlYtH0VSbWgaBeW7yeiMSraVJbBaSj9ju(3v4YYYYJumzi)1(vEwg77dQ2VD6kCzzzzHlllltlTGlv(3HGwiawEKwW0rRmSrsOL4f7ylqmzZSipfs)Ygb8ogbIjBeW7yWM0Nq5FxHllllxPkJKqlXl2XwGykppltqlealpsly6OvgzcNrgb8ogbIP88SC2RRMUcv(dVCHlllllllltlTGlv(3jeqSqZYHWg5lvo9wQPsp57esMRnNAiSJcwaASrmGbaGyHMXyayIfgWc7rdiiSIsx2H0je2iFPYP3snv6jFNqYCT5udHTCuWcqJnIbmaael0mgdatSWawypAabHvuYu2USdPR89KdHnPpHY)UcxwwwwwwwMwAbxQ8VdbTqaS8iTGspzG52N40yjJpCNUSjOfcGLhPfZTpXRXr3don9w6x(3PlBcAHay5rA)gIPXsgF4GiFnXwMGwiawEK2tyctAAmGo(k4rDlD6YMGwiawEK2jRC6BPYPZQ00BPtx2e0cbWYJ0Ir3cc5RJ6prNUDfUSSS8YzeUSSSSWLLLLRuLrsOL4f7ylqmLNNLjOfcGLhPfmD0kJmHZihN6bM8rhz5V88SCihwf9Ktc4GnmGHgPeI8hE5cxwwwwwwwMwAbxQ8VtCQhyYhDKL)SraVJrGyYgb8ogSzwKNcPF7kCzzzzzzz5kvzcAHay5rAz2(ehbOiG3XiqmbI8hE5cxwwwwwwwwwwwMGwiawEKwSyyWC7t8oiG3XiqmzZSip2XwGy2vw4YYYYYYYYlNr4YYYYYYYYcxwwwE5mcxwwwUsvgb8ogbIP88S8vg3ULXuYeoJmZI8yhBbIPSy9zwgB86JDSfiMDcb8(H0v(dVCHllllllllxPkhN6bM8rhz5V88SCihwf9KtcalSfewaWIvSAYaJgZqKtf54upWKp6il)LNNLd5WQONCsayHTGWcqqrJXbf9HgHi)HxUWLLLLLLLLLLLLPLwWLk)7eN6bM8rhz5pBMf5Xo2ceZUcxwwwwwwwwwwwMGwiawEKwm3Z(DywKh7ylqmz)f0TRWLLLLLLLLLLLLl7Jw4YFbDfUSSSSSSS8YzeUSSSSSSSCLQCCQhyYhDKL)YZZYHCyv0tojaSWwqybiOOXqJy0OXme5p8YfUSSSSSSSSSSSmbTqaS8iTyUN97WSip2XwGyYMkzGSDfUSSSSSSSSSSSCzF0cx(lORWLLLLLLLLxoJWLLLLxoJWLLLLfUSSSCLQmZI8yhBbIP88SmbTqaS8iTGPJwzK)Wlx4YYYYYYYYcxwwwwwwwUsvoo1dm5JoYYF55z5qoSk6jNeawyliSaGfRy1KbgnMHiNkYXPEGjF0rw(lpplhYHvrp5KaWcBbHfGGIgJdk6dncr(dVCHlllllllllllllCzzzzzzzzzzz5kvzeW7yeiMYZZYxnDLrazL)Wlx4YYYYYYYYYYYYYYYYe0cbWYJ0cmkvQaOZG0(1(vEw(R9RWLLLLLLLLLLLLxoJWLLLLLLLLLLLLRuLraVJrGykpplFLXu5zeG8hE5cxwwwwwwwwwwwwwwwMGwiawEKwGrPsfas42V2VYZYFTFfUSSSSSSSSSSS8YzeUSSSSSSSSSSSCLQmc4Dmcet55z5S5beqtxYF4LlCzzzzzzzzzzzzzzzzcAHay5rAbgLkvaiiTFTFLNL)A)kCzzzzzzzzzzz5LZiCzzzzzzzzzzzzHllllllllVCgHllllllllxPkJaEhJaXuEEwo7TPYMNlt4mYDKJt9at(OJS8xEEwoKdRIEYjbGf2cclayXkwnzGrJziYPICCQhyYhDKL)YZZYHCyv0tojaSWwqybalwXQjdmAmbGzJNOdrovKJt9at(OJS8xEEwoKdRIEYjbGf2cclabfngAeJgnMHi3v(dVCHlllllllllllltqlealpsBuinS8T0CcL)D6kCzzzzzzz5LZillCzzz5LZiCzzzzHllllxPkhN6bM8rhz5V88SCiyJsGGaGzGrJziYF4LlCzzzzzzzzcAHay5rAdA7trwm3(eVdZI8yhBbIzxHllllVCgHlllllCzzzzAPvU2dEKqQj(YiCzzz5kv54upWKp6il)LNNLd5WQONCsabs5aclwiWjNme5p8YfUSSSSSSSmbTqaS8iTbT9PilMBFI3HzrESJTaXSRWLLLLxoJSSSSWLLLLfUSSSSWxod8eJI8PEaHRml881(LbEIrr(u)5jXnGapur5XFnX70v4YYYYvQYe0cbWYJ0gNq5Vmlsox(dVC5Y(OfUmbTqaS8iTXju(lVCgHllllx2hTWL51HWxod88taEHNyuKp1dpXOiFQhWpb4fE2il)HNnYYFe4P5gXWDybcWKnIDarJrJMciayJcgh4KGIoOOXe(Wdb9tW7GNyuKp1dAJ6dpur5XFnX70222v4YYYYJumzi)1(Lna2GLNLBBBfUSSS8iftgYXmYZYFIJ2d8w681(TlTyFFq1(Ttx5urox4YYYYcxwwww4YYYYcxwwwEKIjdzEAA5zzSVpOA)2PRWLLLLhPyYq(BiUzcYdQ2VYZYDYIr6CXAyJx)d4DmObb53oHaEqMylH0fJCLN3TRWLLLLhPyYq(Biok1X4UTzcYJ1lplZttlZAYFdXntqEq1(v4YYYYutfzaSz2(exUYLbtQfKoe0cbWYJ0YS9josxzMKWLLLLLLLLPMkYvg2Ym7tQd5kxgmPwq6WS9jElkV(iDLzscxwwwwwwwwwwwEKIjd5rL6IaMWLNLLz2(eVDuPUiGjCHllllllllllllxPk3HzFsD0YKaM1gvQlcycVRmlw(Biok1X4UTzcYJ1l)HxUmbTqaS8iTbT9PilMBFI3PY0vE5mcxwwwwwwwE5mcxwwwE5mcxwwww4YYYYJumzihNq5V8SmbTqaS8iTXju(lNkY5cxwwwEKIjd54uAWKMMdAJ6lpldwovKZfUSSSSWLLLLhPyYqMamWf5zzQO84VM4D4O9DfUSSSSSSS8iftgYC5zzKVu50BhlVd1rkv6Wr772v4YYYYYYYYJumzipKNL5YS4z5BYeoJ89DFYPImxMfplpLmHZiFFSW9jNkYCzw8SCgYeoJ89HH7tovK5YS4z5RSYeoJ89D39jNkYCzw8S8vOYeoJ89b6(Ktf57J1)7t4YYYYYYYYC0E5zzKVu50BPMk9KVtizU2lQHWMJ2JrUYfn70t(WTuhPuPthoTxDXi36MPBD7kCzzzzzzz5rkMmKblplJ8LkNEl1kNPdhTNDizU2q6kNkYxcxwwwwwwwgS8SmxMfplFtMWzKbt7LCQidwEEwoRmHZihSCQidwEEw(MmHZihSCQiFt4YYYYYYYYL9rlCzKVu50BrqbUdhTNDoBWDLBBLhcxwwwE5mcxwwwEKIjdzgspH(kpltqlealpslO0tgys6j03oDLtf5CHlllllCzzz5kv5VH4OuhJ72MjipwVmlEwUdbTqaS8iTaJsLka6miTFTFzTRq7k)HxUWLLLLLLLLzi9e6R8SmdPNqFZ0vBWcxwwwE5mcxwwww4YYYYmKEc9vEwMH0tOVzQZfR1HGwiawEKwGrPsfW0JmL3MFRBxHlllllCzzz5kv5VH4OuhJ72MjipwVmlEwUdbTqaS8iTaJsLkaKWTFTFzTB5DL)Wlx4YYYYYYYYJumzidGna2aydGna2ayJeo6OcUwwe5zzSXR)DOuP2jeWdYeBje2yF)d4DmcKtn15kJPYZiGUDfUSSSSSSSCLQms4OJk4AzrKjCg5VH4OuhJ72MjipwVmlEwgjC0rfCTSiYF4LlCzzzzzzzzzzzzgspH(kplZq6j03mD1Mv4YYYYYYYYlNr4YYYYlNr4YYYYcxwwwUsv(Biok1X4UTzcYJ1lZINL7qqlealpslWOuPcabP9R9lRLn0UYF4LlCzzzzzzzzgspH(kplZq6j03mD1EfQmT02u7vBOY8Tqv4YYYYlNr4YYYYcxwwwokybOXgXagaaIfAgJbGjwyalShnGGWkkYZYmKEc9v4YYYYcxwwwMH0tOVYZYeGbU0HH0tOVDfUSSSSWLLLLJcwaASrmGbaGyHMXyan3i2OasEwooHYFHllllhfSa0yJyadaaXcnJXaWelmGf2JwEwMH0tOVcxwwww4YYYYcxwwwMwAhPyYq(3O(YZYXju(l32khsMXZmEMXdrUTvooLgmPP5G2O(YTTYHKz8mJNz8qKBBLzi9e6RWLLLLl7Jw4YYHeIWxoJWfUWfUWfUWfUWfUWfUWfUWfUWfUWfUWfUWfUWfUWfUWfUWfo8qnX)tL1Tqkx5WdYtIBaP5e)jvE)YF4jqkNaXmA4PYJSfKfcm8msegii4zSr2bGe4Tq(ubEyrZWdkYcGVr2cey4Hkj(Rjoee80Jo(kee8Hp8GISaqaVXW7GN4bbbbccEqQC6JfEIcwbnzJnZcWhEEYy5pee80Jo(kee8Hp8uiXlee80Jo(kee8Hp8GISagBKDaVdEqaVXqqWdsLtFSqkzHp8GISaIheee4DWtjnwii4PhD8vii4dF4zSr2b8CLNdpmvQuRXOJFcii4PhD8vii4dF4bCeWpzS8hccE6rhFfcc(Wh(WtCAKkqqqkxqk5qkzHuYBBkG8BzK9k0PcyQSnfmKsWqk5WhEItPbtAAo8o453O(nNgPceeKYfKYfKswiLliLBqkxqkbdPCbF4bzhuzvQYF4P5OPak6GGNWBLE4hs5kVnpppp)kJ8MUfCgWdtfb8GmX5jXnGapzUy4dF4HabbF4dHa

Thank you, the bar with the damage amount of TK, cooldown timer and number of pets is now showing up!

If anyone wants to share AHK info for this macro it would be greatly appreciated :slight_smile:

7.9 million Thal’kiel’s using this macro (15 demons out). Thank you!

First and foremost I wanted to thank you so much for your contribution of an awesome script! I had written a script myself already and was stuggling on how to form certain parts of it. After testing your script for sometime, it occurred to me on why mine was messed up. One problem I experianced often was Hand of Guldan casting before there were 4 soul shards. I was having the same issue with your script as well, so combining both mine and yours I came up with the following. I would love to hear your feedback as you are the warlock script master haha!

Some quick changes are:

  • Removed casting Doom as Hand of Guldan applies Doom and it slows the rotation down. Less damage having Doom cast before everything else when facing multiple targets.
  • Add petattack to keypress part of the script so your pet immediately goes up and attacks.
  • Removed Demon Command from the script as it’s easy enough to press yourself and often the FelGuard would start spinning before he ever got to the target.
  • AoE script was getting stuck occasionally on Hand of Guldan when there wasn’t enough mobs to generate soul shards. I changed AoE logic and now it no longer gets stuck and Hand of Guldan casts when there is 4 or more soul shards.
  • Removed Drain Life from AoE as I use it on it’s own key and added Thalkiels to AoE macro.

I use the following WeakAuras for Thalkiels and Command Demon. (Part 1, 2, and 3)
https://wago.io/V1kuCG1EW

Single Target:


Sequences['ST_Demo'] = {
-- This Sequence was exported from GSE 2.0.14.
  Author="Porsche",
  SpecID=266,
  Talents = "32?1?22",
  Help = "Single Target - Run at 80ms",
  Default=1,
  Icon='INV_MISC_QUESTIONMARK',
  MacroVersions = {
    [1] = {
      StepFunction = [[Sequential]],
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/petattack",
        "/use [mod:alt] Thal'kiel's Consumption",
      },
      PreMacro={
      },
        "/castsequence [nochanneling] Demonbolt, Call Dreadstalkers, Demonic Empowerment, Life Tap",
        "/castsequence [nochanneling] Demonbolt, Hand of Gul'dan, Demonic Empowerment, Demonbolt",
        "/castsequence [nochanneling] Demonbolt, Summon Doomguard, Demonic Empowerment",
        "/castsequence [nochanneling] Demonbolt, Hand of Gul'dan, Demonic Empowerment, Demonbolt",
        "/castsequence [nochanneling] Demonbolt, Grimoire: Felguard, Demonic Empowerment",
        "/cast [nochanneling] Call Dreadstalkers",
        "/cast [nochanneling] Demonbolt",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

AoE:


Sequences['AoE_Demo'] = {
-- This Sequence was exported from GSE 2.0.14.
  Author="Porsche",
  SpecID=266,
  Talents = "32?1?22",
  Help = "AoE - Run at 80ms",
  Default=1,
  Icon='INV_MISC_QUESTIONMARK',
  MacroVersions = {
    [1] = {
      StepFunction = [[Sequential]],
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/petattack",
        "/use [mod:alt] Thal'kiel's Consumption",
      },
      PreMacro={
      },
        "/castsequence [nochanneling] Demonwrath, Hand of Gul'dan, Demonic Empowerment, Demonwrath, Life Tap",
        "/castsequence [nochanneling] Demonwrath, Grimoire: Felguard, Demonic Empowerment",
        "/castsequence [nochanneling] Demonwrath, Hand of Gul'dan, Demonic Empowerment, Demonwrath",
        "/cast [nochanneling] Call Dreadstalkers",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

AHK Script: (I use 1 for ST and 2 for AoE)


#ifWinActive World of Warcraft

*1::
  Loop
  {
    if not GetKeyState("1", "P")
      break
    if GetKeyState("Alt", "P")
      send !1
    else
      send 1
    sleep 80
  }
return

*2::
  Loop
  {
    if not GetKeyState("2", "P")
      break
    if GetKeyState("Alt", "P")
      send !2
    else
      send 2
    sleep 80
  }
return

Thanks Smadam813, I’ll definitely check these out and compare. Always helpful to get feedback like this.

Not sure I agree with your first two edits, though. Removing Doom from the precast means you can’t get a jumpstart on your Doom ticks, which are a ton of damage. Perhaps saving the one GCD can add up to some damage later, though. I’ll test and see.

I’d very much caution against adding pet attack to any macro. Leaving it out prevents your companion from facechecking mobs you are not engaged with. Granted, that seems to be less of an occurrence with recent mob selection changes, but it’s not impossible. Once combat ends, all the new rules end too, meaning you can select that mob across the dungeon and sent your demon to him. In a mythic or raid that’s trouble. I agree with the rest of your points, though.

I’ll report back soon.

I ran your ST macro about a dozen times and averaged out the results. I compared them to mine for the same amount of runs. Every attempt was 3 minutes long, all against the raid boss training dummy in the Scar.

Your macro averaged to about 19% of sims for me. It spiked early, giving a pretty good burst within the first 5 or 6 GCDs, but then would settle after that and never climb again. In terms of numbers, for my lock I sim at 429 and averaged about 345. I would occasionally see 11 demons out, but usually there were 9.

My macro averaged about 13.5% of sims. Usually mine would build slowly, taking a good 6 or 7 GCDs to reflect the damage. If I was patient, I could get Kel’s to fire when I had 11 to 13 demons out. For numbers that’s an average of 370.

One thing I want to point out is that unlike Affliction, or even my Death Knight macros, Demonology is very random. In a couple of my runs your macro blew mine out of the water, showing me a solid 460 for a good minute before settling into the 360 range. Other times mine would suddenly spike to 500, but that only happened once or twice. The fact our major damage ability has no cooldown, but requires a certain amount of resources, makes it really hard to nail down a predictable moment to cast.

man enix i wish u could have a look at the destro lock to see what u can do about it, the current ones are honesly crap.

[quote quote=47229]man enix i wish u could have a look at the destro lock to see what u can do about it, the current ones are honesly crap.
[/quote]

Sorry, man. Just not a spec I want to invest in.


To everyone: If there are no outstanding issues with my current test macro I’ll be updating the OP sometime this weekend. If you want to report any issues now’s the time.

Thanks for testing out Enix. I feel like a lot of the differences have to do with haste. Since there are no conditionals in these scripts, mileage may vary so to speak. Thanks again for testing out and keep up the good work!

You aren’t going to believe this, but I started testing your script again and just removing the 1 Demonbolt on the Grimoire: Felguard line so it reads /castsequence [nochanneling] Demonbolt, Grimoire: Felguard, Demonic Empowerment boosted the dps by a ton for me. Now I am getting better dps than the script I posted as well as yours. Just figured I would share. Give it a shot.

Oh, I’ll have to test that. Thank you.