From 94fc8975b20e3f8b5c0378583a508c44f1b87d31 Mon Sep 17 00:00:00 2001 From: syrifgit <139663837+syrifgit@users.noreply.github.com> Date: Sat, 26 Oct 2024 15:50:29 -0300 Subject: [PATCH] Sub & Frost pack regen --- TheWarWithin/MageFrost.lua | 2 +- TheWarWithin/Priorities/MageFrost.simc | 71 +++++++++++++++------- TheWarWithin/Priorities/RogueSubtlety.simc | 33 +++++----- TheWarWithin/RogueSubtlety.lua | 2 +- 4 files changed, 65 insertions(+), 43 deletions(-) diff --git a/TheWarWithin/MageFrost.lua b/TheWarWithin/MageFrost.lua index 9e52fbd57..5fe2678ad 100644 --- a/TheWarWithin/MageFrost.lua +++ b/TheWarWithin/MageFrost.lua @@ -1695,4 +1695,4 @@ end ) ]] } ) ]] -spec:RegisterPack( "Frost Mage", 20241024.1, [[Hekili:TZvxVnUnw7Flbfq1g7mESuIZ4ueNl2c8c0bB7nPa7DwwrMowVJSKxj5mndm8V9LKYIIFCouu2otNwSOOtMrK6qYZhpNhEiJM7p)3N)4YOkY8FlyCWn(0)FuW4BUnyY8hREDlz(JBJI)C0Z0)sw0g6F()vKxwDyXVYF02OxtZJwYKrz(UIy6JwxvTT8N(WhEoPA9UNgfNV5dLjB2LgvLKNfxeTQI9VJ)W8hFAxsA1VKn)jOjWKX3o)XODvRZlM)4JjB(zQKtwUKu3Dsz88hzD)9(JF)4BF3Hf0Fg4)thwW66Hf72YK4HpD4t8on(U3hCdTXFoFdHo3FSkVyJCJJ9PsG9ZP1)miavstLBCBrsErs1RMD7JVp4oA3(91Kdl(3rf0)GQosYM)yAszvjtFfNsIEHeUAf9F8BCRajl6PuYY5)tAJuPsksIOA4cYlHphVCK)OvP7kkOJ1(9Srw8448msy(QW480LuvwmtptLaBPgwYwPZROQw0b4PDRwnkj(1WxijzLJ2T9WcVdlgCybVHLKOQ1LHXRtsthvwrDfoS4(dlMwplq7YmExOY5QdlQNrJwX8BEkpTAusw4Q0KNxtTed5DsBkuq2er)5Hfp0iLQOuswL6i1SyeRyXaWwVxJUEhWxCYQ1M3ZqZYBzvsbjSUzLzBc1awwVEztv6k(AEp0KXZPrXjrPHLBt(mPU1b2Lb2qqv7t4TgVoQ4zsz4QI6LEukxHhqhEjTb3zHPkUbvvuROtYEo8ljz0NDu1YLMFROkIEL5FX1gmboXUV0kQazYQ5vKxabnoxxjmQYsVXOwRNIZPE05FjtTlcVJHkM(VsYcZlEIn)UfD(DCizrkKsA0rw022H0tAeLIEuCh9hR2V2bgQB20V19GTaOGaKmYMesJlGCqSuOnDL9XUIIv9yM14XmqEkZDm4X5mLm6C0mUK96kQDfFB28Bk68ZrnMINHSra2XWMzA4f0vRvKkDgaYI5JpUvdvUozvft5Un)lKcMk6U(BcTOW9h3rSOabJSHpf2W0dhX4rm9iiQ(45OGd7pokx1fCyp9aBNEjXKW0OS4AnbpdN5mxAgZ6LEEbrKwuAAy9)iKLIUorDynLNn5VqykU5S)7r6JJYjmYll7DQBpz0F14kMQ4OFQAENwp1HNq6DSKn1ztKg0YTP1QF14nryu3Gzlj8rsP5JloVtpPR98PdLiIq(JyszPK3hy6qCMb2vehZC7cAcC8Gqt0byJ98)Oz9WtZpWoKfuAT6CeYtjMFuEz9FFfJ8wOSaSj)3FyXTcdvxE4nJLt2c04ORSszSzy(7sojNDymZg1bvUlkHcBehWPS1zskD2PDWr6sNMcjD0uxYgPZf40sg99Yoir2Ts35ngyn1Haq9PIi2ohliKVseEBxsGF0TfOOQekLtHapoi9324n84EBSXmHCL596FJKjPC7RBIk5V)xipPBu0JzVvlAPjTMA4cEK9)lxqTiTb1JV3mLyiAo5o2FqtXgS685iPqmizeu17Cbv1yprNaS6sYQODuj3aS2gpVJVo2syi)kdRo(OtJA8Ys7qtG4lnjS6GmfZab9(3WsBuKeZ0voopPB4Xo8f04eaIqEVyfyD63)5yBbvTcWbotp5rRS0o9f78yRnJdKqusxYIbYQu6tJqstI)CinGaQryWnfTmdxRkFx8AfWphyL7PIIs2gwUoQIUCoDJL8MOTcTFHDsQ5lzfoSRaRtAq5(jvsWmwPS10RrlPcHb(DeIVD8EI6p9zNOLrJisZjq1oH)Cb8JClz5VePbVHh6FLI7libkKyUwuvvws4bVBIYIgTnUIRpUgVgQscpQioIkEYFSnnVK9ed(gCdCAuPEIKpQRwQZdP0Pko)AAE(NImZwCCOzr(PPKyD5RuXQnjff5fHjB4NRMs)6x2Ha5OE2SM5A2gQAK7GkJDfKLqSoqsEi5d(1Vgv0bXwq8FOS4CLjlrJ1qJUC16IiNGhhgPEZYrDumQIhJAhmZoy0zbBzyc1DDiBmZHFGwzbvJKWrh47JI9CzwA1l2w6zy7iw28X2oMDV0Ujj6W4OECwsEpW7vahcPR8LygeXHr2XrJExhwTz8U419rJchJOIDjVhDlGxIiv1(4WX1GvVWwzFroId773Gfw1oG9)qqCE)fwoJdRoXq(P(of7HbZofiHCvZ5xy6xOAx91rJfUlUVdOAol9TWsMXpQ0oCUMsDJzCzoTb9JtaYsQRZHrCWZa2zWKwIR3GIVBlC9VS1aUB3TEwByBO(2G8NIavJJVEoLwbWx5p)cMWkKbayHysTzlPyfLcCyuzmjBjD(9AyjPy3ghnc(nPvrcdyN7(KMROMLrda0rezOuYsL5LTbT90OW7L)4XW1gTGSnVOsqOJYmEsp4pANTsJk7CeXeR9GFzh4b1h3NRQg0kPqggmf)vi1onV3kLLDBo)NaOUAO38BkyrY26h(Rrz7yxwQ41rugb0bPiNs4Vkzdz243DyXxwNeVM(Vz3zVYKn0HDxjHT6Ro(WOLlZPPxOBQllVsHtjve8j54r4f9kqa22gQECXRfqQqXJohcPJZg9oPrWlpNUfUDSLSjfprVOwgsXNPykA9sbMGZ)Sm8)F3YN5X3qGfc1mDVZ8XwVxQ7dMIgvwvqb7zikQDLPhfLs7eOBGv6FZBIN8EJWjED9FhiR0L(ZTnz1f3v89nQGDPmyQB(1T1MylM4mvuNvhplxUUK9Uakz8HtMU95EUuFNZ8dNFIZvz570lk5PUf0bNiT262v9cveu9PwxqIw(Q2j614V104q7SKTSz3lgnzlBdUlYedulUiDvZMpStU3vohDr3Mv0RR1o2ItyyccWlXILTUJvqbzCh7GSQfCOZlLasfC7CP3raJCTB91lPg8Ue0rF7)UeOn9cvVXElXVRhZF8lrfmNwk)g(VTeuY7ukX0GP8Idl(rXH69JSWV)ZokFd66RmNX3kAxv(MOk2dQz0vo6WN(xjz0Mc4)YEKrhnEZ)iGBlvGv5Wn1OiPDzG)Fmui1jWsvo8rtQqNOVUuVfwQYyVAsfcwwxQtXKQaV2qOg3MbhL5jV(p8jalU0jd2pBUp8St9q80MFWNWN(6gXBs5qD1em4b(Ql3R)2k3t2ovl1BEZ0Vis(S1diY9mrbqK6zfzHiZt2IHfz1xCuepPZeB6JVj2fePEw2fezEzTln5i7NPb1n8ennGtnXzB3V5gIBtlxgTzMjjhhH00o(Ad0NiOd3UJ1mn7t)wTijEozlHvPEMbjiuyozPcQbff0PF6repAfE0AtoWAlOVMrPcDE2N3gdeMyvy6B4NdSlGVDc(YhTJjYZyUc6OE8AE2p3u052BfpOlGKr2JXzZWYYExQVhJabwQxWrhLO4UpQpl1VtKokVZmkfrQRKUKLM2jJ7FP7s9nY(lFxon0cMxZtDPIWo6cmFrGSpljdNQAzpts92uzHlTup8PFHVmzcJvJ16YZCyb)RpbTD2PbKVkjvuxQYrcQE)JzFq)IlE4tq9s(klc3JMQm9UKvZuli1dZc8msh4DLWuQqCB)E9x(g4Xtu7kZb8(zxZulhFlAFLVk)kpxRCwVJviRzu)KU7eL547QVBWZ8HwYxlTaL9vTT(WNrnvgZ6qg4zOg8aNdopGLL2hWUfKufEuefuIhVRgyK6Wth73diMWda3D4(9GRDHzrg0ZP1HM2)e1S87ALIGG9tKCGhr1GCN42Z9qAciZF1ZYzW8WyVbW3d297bVdSE2o4Nhgp0BWva2I97Hle)9tp2IzH(FyMFWq9vB9POWwNItAXZ8ei9qpMpDXXpDhM4qo5KzJDxwTxtyZwAXKGCuH1npm1BaIU5(7qvBZUZ7Q6HFKyCBVuPgku5l(Swtnq36px9uezRj8dH8bAQhTxxrjYEBGZJB2epedYdgYtCAkczbD4m93WdnoStPtX5Ze3EkQ13q1dIe0uki5iDAQhA)BUgi19d)gojPtnSgm)M8YspLds((Gj2hl1B1dx(qcz)(bap3F84JoRi36PhUEccQbwGbBz0NUpbPL7dgpuFLxFXIyRr97NeOQ7wQFYpW(wODbVxr6tPwNvMaVF8iZu6b6Vt7TQcXYsB4h(HgAHI3k7L8pZ(nLHAKYOXOm1wTlapwNshC1UYJQhUkv9X1x)JEjxAmuzjl6JgSwUBZMAafUSnB6O8vLD7fFYOfXLDsVfTl4KHcV5onP3G61ysjeTHlMkMAJFKYTwsjZQYDscuCkPp0CK3TfphbEQ1ztTMJapFeqqhYCw4Yoya0fBsNCHefhXWlNqGYCEOY7OKfHb8a(oqI6(jEMF(0Mjt1qEHixmFBPl8rTDhjfGND640kOfduEq3V36V53it7EXkeIiN)yRSgPnJZyspL41WZrhjcmW8U4SFpYGR75YEnenKfwmWRxH1rHJChkXHNKrL9IsDbkV15OsTaZiIcBDxfpw97hgM9hw4orsZ7k8a8EyW7affjGXDYynBc2bKEVbqoKO4)MSjndDklDJ(Qh6fo1RBezfLVzaK2CO7DiP8EUTforCJMJqpNLGS2RD0exouffIlcfAREYT3ZDi5HC9p9aOt)aUKE)Tit3VZtgWNJUHC5nOpzdObATM8bG3etfuw5BH5qeDPJ8bCcxQXxYEXbg0wjiPJ3cNJggDWz(xlv8lhevaaNirm1zaMdlu5cfBwwyW5TJUw4i)L4fKdc5V5z8nc8Ai)dWaB6A8TAqPQhsVL4tUGKdU8hNb0xI5xc2OEO9vqX266Pa4LK2xjb(k74hBHhU2mqgwkTFkfqxmCxhz9Qu1Gp1CQiL1Di2GiT)eWTiiKNsPOPS5EBY3Us7WaqZhDClDAFUZWxMkB)aAjr36embv44A(6Xk3v4TCHodntvo4BuUsmxgVbi6jq3oOYwnSRSLFJ3krpnjUMkUpzIXglhtNI96NzMi05RL4j9ujAGxoNmHF0roa35qXIAevlOgCzpWXUgGcEDeiq7lVOlWqoxhc4JFYw29gP)M7P2NsazKxQzZ6(3yw)76ViIadg0wlAAdaR8VSysMRoZyz1piHOUVbOgtRzLXGlaTjar99SSb8t41H4D77COrk)zvaaX4d7M(9YUFBMkV5aexU9ekPzrR2F3BYBQPavIR6FmKH5rlcbBlwc)DRriSVyaK45)2T3W)LdB()9p]] ) \ No newline at end of file +spec:RegisterPack( "Frost Mage", 20241026, [[Hekili:T3X2UTno2VfJbqJnMwxlf7CzqCEyhGfyl2DEjdW(MLvKLJ1wBjVsYPtgy4V9LKYsIxohskjN0UdguGMgrQdp3Vrs1fUl(TfpUkOiAXV6nXBQ7eVRh7oB2KjElES419rlECFq4xcEM8psc2r(7)EwAEXPL)l2J2h8620GvuyKNEilK8Onff7Z)5p9PNJl2C4PXHP7(uE8UdBdkIttcZcwxq)9WpT4XNoeVT4FKS4jaey6DZUzXJbhk2KMT4XhJ39leihVAvu50JYdx8iD6F0DYhNC9hoTK8tp3F(0s6upT8WEkep95tFMnPj39rVPKb)L0DreC)XI0SD8doXLab6pVT8NEEOq6w(b3NfNMfx8Q60U5JE3rM2VTj60Y)Dqg5ViSJ4KfpUnoViNYVc3gf8sK)61KF5xzsHOKGN2gTAXFJmibQrzXbeoCw0l(phUAS741BpKLrwRJhPRC9JdttI8tx7hMUDfHLfs5Zeiqjv)CkLUOGWArxGNoSE944Wx9FjkojF8H9Nw6CA5WtlzdSkkOytUF4M4TBhNxqufoT8(tlVTelqNYC2uiWzWPLLy041u9MNs3wmooXF924N3qKeJytscfYI2fq(5PLpubLIGTrjfIRufXutX1laLEVcLEhYioE2A17PWzzJSoolYVCybSnMiaZlPxkQsO4RyZqcgpVnimoyRF((4Vevo6q9WaBjiS9zSrd3eK9CuU)6SsspylJH7rwEoUbtzHYkMIYkkz0Xjp7)14eYZoZAzqZTbuzbVs1VyCdkaNPxxAnbGuyv9k8eGxLY1GAHkp0ReQL8PWuIgD6xteNsT2Xibr)FeL4NM9ef)Ugf)oVKulLOCI1rsW(ML0HBf5SEeuhDNioVMfgAA64VLZGsaeNarjr7IJQub4nI5mTju2nMSIf1yMxPXmKhLzkgm7CktgfhvTlPVUaBxq3MIF3IIFwYXe0m4fcWkg6etJUGQAnGuyYaUSO64tA4q5BIxxqzU7t)AugLfDx7fHAy4Utmylw7blAhdf2r5dN9XJi65mRiV4tbKNqxj8quWw9NxKbM8g2sfWgSlomYFBqsyjJGfGtnuahgtNLCyHAdncv6x(l(0i0LXP9lZ4zx6lru(2c6FEK84G0iAUlRADKBhEN)IMvuwXz1uXWonkQJ6q0DSynLbt4w089Blz)IMB1wrM9LTkITscdFM4C6Emx9HthXLhs0VhgLNZP9bgnepXa9mIZbUTXzcS9qnNWGVg9H)rd6HhLFOEpwqr1kdrWJsu9O08Y)9AAUB(8aqh8)4PLxxlOmPHxTwwjlqTJgOnJXQL5plHKSwHrnyKHm5UO5tOlVb8m20fDWGYKwSrFgUgYZ6shRdjM2T2estoFIoerJeoZppxFWmRZCgYysX9pNrcuaGZaWIuYbSOGn5R9ldNZMP6zP5L76jfcwm3C8yWRZII(d6Z5dtwsMnrfWuC41aiGjsFmmZrPTyDSOYrSOq4ou0kDut1tThag6iXDM7iXDvgPA7ibsdfUM3yKp9lrZXB4N2tBJ)J)iiBL0CSOkjS40xQkle9LxXpk9KxJe9YLUXktu9HILApUxjTQ7qA0UwzLsjA67kxz(TIyys6lbnvvyYrTRS1uh8utE83l9leP3uMDanuBLc12WpLfqTkz(8Q1eVK55JgkdloLtRBxdU)Z330RW9kRl9k1mS5Jy6oLtKKV)1Db5S3)RrpjluKZU6AjZLQ4haEsbr6)k1)sqQlyaEmgbBiswZg6guvRLnLnTn9aOLo(VZk3QYXz6GBvAcWM8RAYRHjvQP9ln4lIE4mjqHwgExYYDyL6nsOgz7Z480Inrz7IdjdtudLmrvGfq5uKjWf1EKMUJGhnOvlcqQD24MVD7T2fltw7YRU97TgE4eTmtvhQqMssAYn6peupy1RwzR5nPUhryGsX7mEZvXBoHvf2jqZcSerIwttoHQbep8OiwvjssxVMb9sia4mcFr5Z1fpUYLzzlFvBYYHPswJx4f)y2T4uDbsnwhJUDyzawkRaJvgkgXKZ0UVOP4oP6A6t5EgQ4dp2GorkNdrLC(fIwjWefmDG5X2Bu1uEiECc8g)rxhrBFETRISGxI26xeVRt9auPQrByQGKgUxBOQAM2kFxkbITindKAPX92AkYHdC9z3GNmJ7nwLHPSpVoKHz9VPnhZQznEfbounaLU(qs7i5lwvFojJ2TPrq7zk751jfPieejETQFDrC4HloW1q3fKemEFybJFCf(rNGd4bzHbeWh9773MMtFIsHNmfYTb5YY7BKzlLgJItcpoyleIg7yNfcXY4tgKIAcFC5fJAIdCHKJsnCdtqw670GKSG1YmsUbpf0yDkT4uFRB3gfkVacN5GDXzzPz(X7yhmsH5HhvbK45tlNI1u)mrzcIeENReyCilAfuGrqp7ckIwueJmqUxSPx85Pu2Ist7Le8bJaOLo86yw2DY(2IIHwEmfSjBc52cd3NlCgVXDdqQyO3GDTVb))Z2MhRvDRL7hSUYR1vP)TWwrAcU0NM0bOR8TV1BNpf0DZLbwJG7YbL67ohhM4d9y3B)w23cCVgGnqGXlTR1biDSOV72W35EHX9vykToZng5B7HD2y2Xx89ZMoOOwihTZAkX5Eq2Xn((Ifpst(8MoNfdftEKqvu8H24L2DCmWJRrpQmxvYm7ZY45HFym0uIbEFAC0UJcibcF)2B)WvGXaRXQD7JYwtQbXpipmkzfbbF1ppk7WolthXTAFfqCfrp56ZQUKxAwnGOO1ENe2gyb8s3Iw3ysnZYDYe49BolAFAwr950I4rzg4UT2LdEuflRpGyM2zCF5MvmQIVlXbnMlarlUgQgfVxZ1dI9PSFcKMGuIeS7Axw8(Yh(VcsoqVUrHBciwyuVLP7i8N4DrZN8Htl)6M4WnKFNER3YJ3rw2d5ruQV48ddwTkLKEbPQ6K0cb3wS(JsqYjJ9adwCpRTavjq0yREM4Lmifc6tWbFY6StEssNvR0usn0hOKSWSeofMprKmrzFH4ErAwcjmZ2aUC))ZHvpZSVHsBUMntVJf01wEwInIG4okViJ4SI6rrCQfuz06GdBv7Fry6bwCM9rYVeQnSwpwuFuA1jnSXYijbmL22GS4qkzZf07qckICEh71ML7zCb5mKJLpsTZit9VUkGI(LzuNiT8C9PkBgXGOnCdRRAnw2C7vlS4c3zVmOS5FDdzk5A4zYBezgWe8C5ntZEirKXwbKTXHFXNKQa0GObkAKB0ePlspeUr4CpiKZKoLUHCRv0E)8nbffsTiS7ikSoRwhd8xkkBkkbBlH6W6wQcIxSGj74oTOmvnMR3xiks0xP6YRpDmbmFniJMMpjGd7cGtYMIKJcjAzA2PL)yTPZpslf5)EGGqeMEEknayWHI0Dbf0hugInF8Pp)pJtid5XU)6jK1Jn8pcicjaSifEOkQLmLHU)(OAOodgQ8fCibvOJTMmuVggQ8LIkbvOQuLH6TyqTU8vfGQCuPSeMDM(p9zajoN1r7K5UWyNOISe(bRLlt3iAtc(gLamOFtz4E17lC7SCQeQtFZ4ViqU38be42tVaiqTxwwiWSNsmepl9sIbAZwMg2fXCTNU9qGApf5io(7muXC812WCig69KhEZfMA1c1Ez2GaZoB2GQC3wbZ7QYDVyHV7rnLokZsGg5GoBP)YEQIIyM3tPgIxyHgQkbwWDqsrYHWG5pBFsWf6ubQaweUq)XxeaFbu1CV05qd6i4CJJANNaex0xaI(DoRPVJX43ofle9QEJXibUERGBt7zaSce7BJLqSUtjYyPChuSeE90ZncuxZ17iv5VsBLShQ9vVcLl00FkfUGARRSeQFNjRq6IWfGRE3BaKbJeuFii)XlrSGMJTOeUPEEgLPy0Olb8NZrfsoa6uqAGMdx1Yc8EB6b3LgQG0A1Mn3ocgTXaDmjKZ52CPRLaw6wTRaxesU35kI29YosZ6zLDw5rpyfojhk2GaNYJ3baF6Z)dMCNcox3Qt)ZPLSV0QKXP7QEu4IF96P09mpDDCZ94mFCTBVFA(NKpT3N(m0S4pN3WZO6yv)H41Zf3FRhM75O4i0zaStSJhLF5PWRhB2ux9Ql49ZVIYGo)wK5YVJWcpxAdp(aDRoMtCqYpjP9GRCoL9s4dLBIYCxkoaghYbNA0b68CiqlK5OcKV64XHdGrIbqayKrmPEpB6aD65aitSB9ApXp3ZSuLB7imd(bd58gvMxDLkCDYwoaEwCAyo1jLo64rePYWAi0KsOvlZiRixBKBwbijbcSsgNf34sRdMHxZPBKdh49X7O5Kw(WuNHWF5aoEe8RgqTMUWu1DMpFWDMdmbncGEAwjk1mC4aKR9)XJvWuQpyJCeEhHyOKxQ(CyocA15DXAfuGPGg3MshqRd7DgICchV)UJhrgA(DodkxMX1aV5g5pYb(uG9WTqk2GQq1YmT0TZWbaAxccF5RvVwvpVje)PAVi9p4obumvEQzPiBTGWr94M3GVsIpmceAPQoY3Il2aGlHUGHKr4YeK9gYodqo7VqlP4H8MUS6nBNALYDJjT4fv3za01Nw6PXLFNyuxhbQKZqI7SzpFMZWA(grtQYcr50zF8igtcuWWEFMHaYRD2ew6wLx7JJNIpBslXeAVgi7Cd3WYvpgYhpcEvXFG7AIJYg6etWGPICYktrng58iJeMWIOEqoMusy6gD6Zqlcy06QcELJgNN3)OXTnwSo73rnCCE))N1ivIwC)TOHFEyUR3iaI1sVWO3SgaiwR2HO1nFsRaNqUeWtOXBguYMOrwV8rXb1MA(ooPoAvUkadPXtVkX4obacw6)Td(CbwmR8W1n1fKvtjURArX3QtFbsyzT3cs1VK5xD6XlNh(fJailYAjhvzlnp3r4m5FV3m9RL4LbGbFiGqcPc8C3jtoRHJCzjE4QziUEWSMOKrBM(mKrU3BYizkV8(iqPr5R1aiR7AIcZpq)pHOl41rqgLA0APa8(jJvlK3t(DAUmgiswYa)Wpu1JQ63k5L0Vq)ghqesjeJzkBRufG5xWpoz9H8ZShglv8XL3zZwbxILuEo1mKy4MFy3UsNpLPlPm0z4lc7M7lHYirv3rc5rKUxekm84Zxfc5beV9dcMOv9L5Nukps5kdleCw4lthi46A5H4XNNF7Br5Hc4CTk7WHq3gz58t4RX3rnYbTvAJWtcM64b8DGa19ZCu))TO585RWti8NPjDXnCrLDCjuahP6mA514dKFr5Qwg6JWjcA3Q0kbRLBI2kXjdJNWLCGXRGXrlYyiNMYG63ka0CfK1CPVgchstgpW07Wo0hRjJ6KqL(ICtbkUvFyPACZuBfAUADJL5XdCRsyZrtd0AHa3Gxuedg7tgRQJ4w4P3zOvkK2MBQd6x(bhZEzXABamoyUOjH3ZUc76r714xnnDyR(R0Gv9wtKeQ)m3coElRqYb57WGdqkYpGdPpEnc6(DUd(32scpESrSd(HraHPzzWCRCQyx7a429pUTogpblSC5M7Ef3wwzbO8asOX(sNX9eBGpGOSATZ1QNXY1(vF2hOokIQ8TStOjeCVv9NKoo9TiUpEDOVe1Hc4GDQZHEWKK0NqogLD(lr3dxPAxbdLYy00pZCOedtaZZx52P1Ug2czlthHTiCLaaMfEn8e3bCNHVnH)eXAnXCG7apozkKHpejXDgaeZbe26JrpAtpeUQgumunY1W3PqxyQmodr4tGQDqDgAKPGxVZzR3srIfrgBBPpORLTb9afvOlhFbVIRxpdWyXMoPyakh7rYB3Ff95BF0NlvJXQavt0f4w8GheziAuKZEKL2MwBIhyDpxG3ToDjuxb93CxgTPDxkjiu1yc3PQ96V8)iEawmOsUQgdiO1)3gCqL6u9rkE(gqvF9WDiRl9im3WGYeaVPTSfjSZNMf276l0QckFRAms96dRM(9sxbQqL3ChexUsO54SO7SH5AIVvfGc2vT3gsr8izHGvRBT(Uwle2NPLf)Vd]] ) \ No newline at end of file diff --git a/TheWarWithin/Priorities/MageFrost.simc b/TheWarWithin/Priorities/MageFrost.simc index e444e2d47..5ff352bb2 100644 --- a/TheWarWithin/Priorities/MageFrost.simc +++ b/TheWarWithin/Priorities/MageFrost.simc @@ -5,27 +5,47 @@ actions.precombat+=/frostbolt,if=active_enemies<=3 actions+=/counterspell actions+=/call_action_list,name=cds -actions+=/call_action_list,name=aoe,strict=1,if=active_enemies>=3&!talent.frostfire_bolt|active_enemies>=4 -actions+=/call_action_list,name=cleave_ff,strict=1,if=active_enemies>=2&active_enemies<=3&talent.frostfire_bolt -actions+=/call_action_list,name=cleave_ss,strict=1,if=active_enemies>=2 -actions+=/call_action_list,name=st_aoebuild,strict=1,if=talent.splinterstorm&!(talent.cold_front&talent.slick_ice&talent.deaths_chill&talent.frozen_touch)|talent.frostfire_bolt&!talent.deep_shatter +actions+=/run_action_list,name=aoe_ff,strict=1,if=talent.frostfire_bolt&active_enemies>=4 +actions+=/run_action_list,name=aoe_ss,strict=1,if=talent.splinterstorm&active_enemies>=3|(!talent.frostfire_bolt&!talent.splinterstorm) +actions+=/run_action_list,name=cleave_ff,strict=1,if=talent.frostfire_bolt&active_enemies>=2&active_enemies<=3 +actions+=/run_action_list,name=cleave_ss,strict=1,if=talent.splinterstorm&active_enemies=2 +actions+=/call_action_list,name=st_aoebuild,strict=1,if=talent.splinterstorm&!(talent.cold_front&talent.slick_ice&talent.deaths_chill&talent.frozen_touch)|talent.frostfire_bolt&!(talent.deep_shatter&talent.slick_ice&talent.deaths_chill) actions+=/call_action_list,name=st_ff,strict=1,if=talent.frostfire_bolt actions+=/call_action_list,name=st_ss,strict=1,if=!talent.frostfire_bolt -actions.aoe+=/cone_of_cold,if=talent.coldest_snap&cooldown.frozen_orb.remains>0&(prev_gcd.1.comet_storm|prev_gcd.1.frozen_orb&cooldown.comet_storm.remains>0)&(!talent.deaths_chill|buff.icy_veins.remains<8|buff.deaths_chill.stack>=12) -actions.aoe+=/freeze,if=freezable&debuff.frozen.down&prev_gcd.1.glacial_spike -actions.aoe+=/flurry,if=remaining_winters_chill=0&prev_gcd.1.glacial_spike -actions.aoe+=/frozen_orb -actions.aoe+=/frostbolt,if=talent.deaths_chill&buff.icy_veins.remains>8&(buff.deaths_chill.stack<9|buff.deaths_chill.stack=9&!action.frostbolt.in_flight) -actions.aoe+=/comet_storm -actions.aoe+=/blizzard -actions.aoe+=/shifting_power,if=cooldown.icy_veins.remains>10 -actions.aoe+=/glacial_spike,if=buff.icicles.stacks=5&remaining_winters_chill>0 -actions.aoe+=/ice_lance,if=buff.fingers_of_frost.up -actions.aoe+=/flurry,if=remaining_winters_chill=0 -actions.aoe+=/ice_nova,if=freezable|active_enemies>=8 -actions.aoe+=/frostbolt -actions.aoe+=/call_action_list,name=movement +actions.aoe_ff+=/cone_of_cold,if=talent.coldest_snap&cooldown.frozen_orb.remains>4&(prev_gcd.1.comet_storm|prev_gcd.1.frozen_orb&!talent.comet_storm|cooldown.comet_storm.remains>15&!talent.frostfire_bolt) +actions.aoe_ff+=/frozen_orb,if=((!prev_gcd.1.cone_of_cold|!talent.isothermic_core)&(!prev_gcd.1.glacial_spike|!freezable)) +actions.aoe_ff+=/blizzard,if=!prev_gcd.1.glacial_spike|!freezable +actions.aoe_ff+=/frostbolt,if=buff.icy_veins.up&(buff.deaths_chill.stack<9|buff.deaths_chill.stack=9&!action.frostbolt.in_flight)&buff.icy_veins.remains>8&talent.deaths_chill +actions.aoe_ff+=/comet_storm,if=!prev_gcd.1.glacial_spike&(!talent.coldest_snap|cooldown.cone_of_cold.ready&cooldown.frozen_orb.remains>20|(cooldown.cone_of_cold.remains>10)) +actions.aoe_ff+=/freeze,if=freezable&debuff.frozen.down&(!talent.glacial_spike|prev_gcd.1.glacial_spike) +actions.aoe_ff+=/ice_nova,if=freezable&!prev_off_gcd.freeze&(prev_gcd.1.glacial_spike) +actions.aoe_ff+=/frost_nova,if=freezable&!prev_off_gcd.freeze&(prev_gcd.1.glacial_spike&!remaining_winters_chill) +actions.aoe_ff+=/shifting_power,if=cooldown.comet_storm.remains>14 +actions.aoe_ff+=/frostbolt,if=buff.frostfire_empowerment.up&!buff.excess_frost.up&!buff.excess_fire.up +actions.aoe_ff+=/glacial_spike,if=buff.icicles.stack=5&(freezable|(action.flurry.cooldown.up|remaining_winters_chill)) +actions.aoe_ff+=/flurry,if=!remaining_winters_chill&(buff.brain_freeze.up&!talent.excess_frost|buff.excess_frost.up|prev_gcd.1.glacial_spike) +actions.aoe_ff+=/ice_lance,if=buff.fingers_of_frost.up|debuff.frozen.remains>travel_time|remaining_winters_chill +actions.aoe_ff+=/flurry,if=!remaining_winters_chill +actions.aoe_ff+=/ice_nova,if=active_enemies>=4&(!talent.glacial_spike|!freezable)&!talent.frostfire_bolt +actions.aoe_ff+=/cone_of_cold,if=!talent.coldest_snap&active_enemies>=7 +actions.aoe_ff+=/frostbolt +actions.aoe_ff+=/call_action_list,name=movement + +actions.aoe_ss+=/cone_of_cold,if=talent.coldest_snap&cooldown.frozen_orb.remains&(prev_gcd.1.comet_storm|prev_gcd.1.frozen_orb&cooldown.comet_storm.remains)&(!talent.deaths_chill|buff.icy_veins.remains<8|buff.deaths_chill.stack>=12) +actions.aoe_ss+=/freeze,if=freezable&debuff.frozen.down&prev_gcd.1.glacial_spike +actions.aoe_ss+=/flurry,if=remaining_winters_chill=0&prev_gcd.1.glacial_spike +actions.aoe_ss+=/frozen_orb,if= +actions.aoe_ss+=/frostbolt,if=talent.deaths_chill&buff.icy_veins.remains>8&(buff.deaths_chill.stack<9|buff.deaths_chill.stack=9&!action.frostbolt.in_flight) +actions.aoe_ss+=/comet_storm +actions.aoe_ss+=/blizzard +actions.aoe_ss+=/shifting_power,if=cooldown.icy_veins.remains>10 +actions.aoe_ss+=/glacial_spike,if=buff.icicles.stack=5&(action.flurry.cooldown.up|remaining_winters_chill) +actions.aoe_ss+=/ice_lance,if=buff.fingers_of_frost.up +actions.aoe_ss+=/flurry,if=remaining_winters_chill=0 +actions.aoe_ss+=/ice_nova,if=freezable|active_enemies>=8 +actions.aoe_ss+=/frostbolt +actions.aoe_ss+=/call_action_list,name=movement actions.cds+=/use_item,name=imperfect_ascendancy_serum,if=buff.icy_veins.remains>19|boss&fight_remains<25 actions.cds+=/use_item,name=spymasters_web,if=boss&fight_remains<25|(boss&fight_remains<100|buff.spymasters_report.stack>35)&(!talent.deaths_chill&buff.icy_veins.remains>19|talent.deaths_chill&buff.icy_veins.remains>15&buff.icy_veins.remains<20) @@ -56,7 +76,7 @@ actions.cleave_ff+=/ice_lance,if=buff.fingers_of_frost.up&!prev_gcd.1.glacial_sp actions.cleave_ff+=/frostbolt actions.cleave_ff+=/call_action_list,name=movement -actions.cleave_ss+=/comet_storm,if=prev_gcd.1.flurry&(buff.icy_veins.down)|prev_gcd.1.cone_of_cold|active_enemies>=3 +actions.cleave_ss+=/comet_storm,if=prev_gcd.1.flurry&(buff.icy_veins.down) actions.cleave_ss+=/flurry,if=remaining_winters_chill=0&debuff.winters_chill.down&(prev_gcd.1.frostbolt|prev_gcd.1.glacial_spike) actions.cleave_ss+=/flurry,if=prev_gcd.1.glacial_spike actions.cleave_ss+=/freeze,if=freezable&debuff.frozen.down&(!talent.glacial_spike|prev_gcd.1.glacial_spike) @@ -64,11 +84,10 @@ actions.cleave_ss+=/ice_nova,if=freezable&!prev.1.freeze&(prev_gcd.1.glacial_spi actions.cleave_ss+=/frozen_orb actions.cleave_ss+=/shifting_power,if=cooldown.icy_veins.remains>10&cooldown.flurry.remains&(boss&fight_remains>cooldown.icy_veins.remains-6) actions.cleave_ss+=/cone_of_cold,if=talent.coldest_snap&cooldown.comet_storm.remains>10&cooldown.frozen_orb.remains>10&remaining_winters_chill=0&active_enemies>=3 -actions.cleave_ss+=/glacial_spike,if=buff.icicles.stacks=5&((cooldown.flurry.up|remaining_winters_chill)|freezable&(cooldown.freeze.ready|cooldown.ice_nova.ready)) +actions.cleave_ss+=/glacial_spike,if=buff.icicles.stack=5&(action.flurry.cooldown.up|remaining_winters_chill|freezable&cooldown.freeze.ready) actions.cleave_ss+=/ray_of_frost,if=remaining_winters_chill&buff.icy_veins.down actions.cleave_ss+=/frostbolt,if=talent.deaths_chill&(!talent.freezing_rain&buff.icy_veins.remains>8&buff.deaths_chill.stack<=13|talent.freezing_rain&buff.icy_veins.remains>22) actions.cleave_ss+=/ice_lance,if=buff.fingers_of_frost.up&!prev_gcd.1.glacial_spike -actions.cleave_ss+=/blizzard,if=talent.ice_caller&talent.freezing_rain&active_enemies>=3 actions.cleave_ss+=/frostbolt actions.cleave_ss+=/call_action_list,name=movement @@ -85,11 +104,19 @@ actions.st_aoebuild+=/flurry,if=(buff.icicles.stacks<5|talent.splinterstorm)&(re actions.st_aoebuild+=/frozen_orb,if=talent.splinterstorm|(!talent.ray_of_frost|buff.fingers_of_frost.down&cooldown.ray_of_frost.remains&buff.icicles.stacks<5) actions.st_aoebuild+=/shifting_power,if=(cooldown.icy_veins.remains>10&cooldown.flurry.remains&(boss&fight_remains>cooldown.icy_veins.remains-6)|talent.frostfire_bolt)&(talent.splinterstorm|(buff.icy_veins.down|!talent.deaths_chill)&cooldown.frozen_orb.remains>10&(!talent.comet_storm|cooldown.comet_storm.remains>10)&(!talent.ray_of_frost|cooldown.ray_of_frost.remains>10)&buff.icicles.stacks<5) actions.st_aoebuild+=/glacial_spike,if=buff.icicles.stacks=5&(cooldown.flurry.up|remaining_winters_chill) -actions.st_aoebuild+=/ray_of_frost,if=remaining_winters_chill +actions.st_aoebuild+=/ray_of_frost,if=remaining_winters_chill&talent.frostfire_bolt|remaining_winters_chill=1 actions.st_aoebuild+=/ice_lance,if=buff.fingers_of_frost.up&!prev_gcd.1.glacial_spike|remaining_winters_chill actions.st_aoebuild+=/frostbolt actions.st_aoebuild+=/call_action_list,name=movement +actions.movement+=/any_blink,if=movement.distance>10 +actions.movement+=/ice_floes,if=buff.ice_floes.down +actions.movement+=/ice_nova +actions.movement+=/cone_of_cold,if=!talent.coldest_snap&active_enemies>=2 +actions.movement+=/arcane_explosion,if=mana.pct>30&active_enemies>=2 +actions.movement+=/fire_blast +actions.movement+=/ice_lance + actions.st_ff+=/comet_storm,if=prev_gcd.1.flurry|prev_gcd.1.cone_of_cold actions.st_ff+=/flurry,if=buff.icicles.stacks<5&remaining_winters_chill=0&(debuff.winters_chill.down|buff.brain_freeze.up|buff.excess_frost.up) actions.st_ff+=/cone_of_cold,if=talent.coldest_snap&prev_gcd.1.comet_storm&active_enemies>=3 diff --git a/TheWarWithin/Priorities/RogueSubtlety.simc b/TheWarWithin/Priorities/RogueSubtlety.simc index 551126328..3d98bdf27 100644 --- a/TheWarWithin/Priorities/RogueSubtlety.simc +++ b/TheWarWithin/Priorities/RogueSubtlety.simc @@ -20,13 +20,23 @@ actions+=/variable,name=shd_cp,value=combo_points<=1|buff.darkest_night.up&combo # Cooldowns actions+=/call_action_list,name=cds # Racials -actions+=/call_action_list,name=race +actions+=/blood_fury,if=variable.racial_sync +actions+=/berserking,if=variable.racial_sync +actions+=/fireblood,if=variable.racial_sync&buff.shadow_dance.up +actions+=/ancestral_call,if=variable.racial_sync +## actions+=/invoke_external_buff,name=power_infusion,if=buff.shadow_dance.up # Items (Trinkets) -actions+=/call_action_list,name=item +actions+=/use_item,name=treacherous_transmitter,if=cooldown.flagellation.remains<=2|boss&fight_remains<=15 +## actions+=/do_treacherous_transmitter_task,if=buff.shadow_dance.up|boss&fight_remains<=15 +actions+=/use_item,name=imperfect_ascendancy_serum,use_off_gcd=1,if=dot.rupture.ticking&buff.flagellation_buff.up +actions+=/use_item,name=mad_queens_mandate,if=(!talent.lingering_darkness|buff.lingering_darkness.up|equipped.treacherous_transmitter)&(!equipped.treacherous_transmitter|trinket.treacherous_transmitter.cooldown.remains>20)|boss&fight_remains<=15 +actions+=/use_items,slots=trinket1,if=(variable.trinket_sync_slot=1&(buff.shadow_blades.up|boss&fight_remains<=20)|(variable.trinket_sync_slot=2&(!trinket.2.cooldown.ready&!buff.shadow_blades.up&cooldown.shadow_blades.remains>20))|!variable.trinket_sync_slot) +actions+=/use_items,slots=trinket2,if=(variable.trinket_sync_slot=2&(buff.shadow_blades.up|boss&fight_remains<=20)|(variable.trinket_sync_slot=1&(!trinket.1.cooldown.ready&!buff.shadow_blades.up&cooldown.shadow_blades.remains>20))|!variable.trinket_sync_slot) + # Cooldowns for Stealth actions+=/call_action_list,name=stealth_cds,if=!variable.stealth # Finishing Rules -actions+=/call_action_list,name=finish,if=!buff.darkest_night.up&effective_combo_points>=6|buff.darkest_night.up&combo_points==cp_max_spend +actions+=/call_action_list,name=finish,if=!buff.darkest_night.up&effective_combo_points>=6|buff.darkest_night.up&combo_points=cp_max_spend # Combo Point Builder actions+=/call_action_list,name=build # Filler, Spells used if you can use nothing else. @@ -58,27 +68,12 @@ actions.fill+=/bag_of_tricks actions.finish+=/secret_technique,if=variable.secret # Maintenance Finisher actions.finish+=/rupture,if=!variable.skip_rupture&(!dot.rupture.ticking|refreshable)&target.time_to_die-remains>6 -actions.finish+=/rupture,cycle_targets=1,if=!variable.skip_rupture&!variable.priority_rotation&&target.time_to_die>=(2*combo_points)&refreshable&variable.targets>=2 +actions.finish+=/rupture,cycle_targets=1,if=!variable.skip_rupture&!variable.priority_rotation&target.time_to_die>=(2*combo_points)&refreshable&variable.targets>=2 # Direct Damage Finisher actions.finish+=/black_powder,if=!variable.priority_rotation&variable.maintenance&variable.targets>=2&!buff.flawless_form.up&!buff.darkest_night.up actions.finish+=/coup_de_grace,if=debuff.fazed.up actions.finish+=/eviscerate -# Trinket and Items -actions.item+=/use_item,name=treacherous_transmitter,if=cooldown.flagellation.remains<=2|boss&fight_remains<=15 -## actions.item+=/do_treacherous_transmitter_task,if=buff.shadow_dance.up|boss&fight_remains<=15 -actions.item+=/use_item,name=imperfect_ascendancy_serum,use_off_gcd=1,if=dot.rupture.ticking&buff.flagellation_buff.up -actions.item+=/use_item,name=mad_queens_mandate,if=(!talent.lingering_darkness|buff.lingering_darkness.up|equipped.treacherous_transmitter)&(!equipped.treacherous_transmitter|trinket.treacherous_transmitter.cooldown.remains>20)|boss&fight_remains<=15 -actions.item+=/use_items,slots=trinket1,if=(variable.trinket_sync_slot=1&(buff.shadow_blades.up|boss&fight_remains<=20)|(variable.trinket_sync_slot=2&(!trinket.2.cooldown.ready&!buff.shadow_blades.up&cooldown.shadow_blades.remains>20))|!variable.trinket_sync_slot) -actions.item+=/use_items,slots=trinket2,if=(variable.trinket_sync_slot=2&(buff.shadow_blades.up|boss&fight_remains<=20)|(variable.trinket_sync_slot=1&(!trinket.1.cooldown.ready&!buff.shadow_blades.up&cooldown.shadow_blades.remains>20))|!variable.trinket_sync_slot) - -# Race Cooldowns -actions.race+=/blood_fury,if=variable.racial_sync -actions.race+=/berserking,if=variable.racial_sync -actions.race+=/fireblood,if=variable.racial_sync&buff.shadow_dance.up -actions.race+=/ancestral_call,if=variable.racial_sync -## actions.race+=/invoke_external_buff,name=power_infusion,if=buff.shadow_dance.up - # Shadow Dance, Vanish, Shadowmeld actions.stealth_cds+=/shadow_dance,if=variable.shd_cp&variable.maintenance&cooldown.secret_technique.remains<=24&(buff.symbols_of_death.remains>=6|buff.flagellation_persist.remains>=6)|boss&boss&fight_remains<=10 actions.stealth_cds+=/vanish,if=energy>=40&!buff.subterfuge.up&effective_combo_points<=3 diff --git a/TheWarWithin/RogueSubtlety.lua b/TheWarWithin/RogueSubtlety.lua index cc30541f6..ede424f48 100644 --- a/TheWarWithin/RogueSubtlety.lua +++ b/TheWarWithin/RogueSubtlety.lua @@ -1579,4 +1579,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Subtlety", 20241025, [[Hekili:nZX2YTnU1VfpzggReBvj6lXPnspS722zZ0UtNvBBFtuuuqsSMIulbz8QoE43EphaEba8askN4D6lzTiao3W5oa2Ltx(llxSXpJT8NCN4E70jU3nE60BV9ULlYoDKTCXr)Gh93b)rS)b4FxKVolILDch4uuI)gC98K80ayWLlwNhgL9JXlxtb0BMaqLFKfaF((PlxSpCZgMCUmEWYf4CVE6KRNC)FSy1IWdFFXQ8Jiy4xb)o(hkwLKNDDY2RdsoS2pd(zC0PIvHBlwLY2MY479xhX(tfR(Rm)0R9V(N9J3jwd8pWC4zm)OS9fFU4Zcmn5Jx76cy6pVDByqilo4un(uNZKBaSd)3PtnPQMz9W1tVdMLaCwMYhU29by0FzpRy1)2pf(NWS9HXlxefYZ4OueLDO48Ne7jSyKz2S87wUWpilmbMjWFBsEINLg(iiSdofeX8Y8t3XG1dlArqAygln0hLNRZ3UD82W4nEpX8FmMX5Jtzh8dJ5fR(0mGulw5uS6l(W0b0mUemfRQhkZpIfNnopMZyXERJ83WgxstfRE(5IvxamjNTXBBsQ3gFyAQlt8bVd(b(RtRxNCFon8OKD(EyxmPy1)ijmg2H(oK7zPlZaLdd(VHVQGoZpBph(XJSuoGL0hBinhbLjy)JahZ2eM5J4BC(rlS8CGNVuW2VVy1nfREx5YLIBK3cyIvpsY4IbbzVFQx2EM3tHzO4LXRWqf65Na(lI7LS1tqWIXRbW2i)NIG1HYVdDtC3ub26HlvLvvnYrTIypEgaouiEJvHOa9rHX7GFgVd4VuP(rf5nmHCqsseiEIRetcnefLmbHBtlBUuntbB06zoDjkTc5BjKlGyjgOtuYClkzOTPAKxW8UZQee9)K4DevC5GCcDFKvYXnqExcklEI7TgwgcV7vX7UOeaii3AG1pOoR1GZxylyT(CYqdPT(5rz1ElQzNkfdny6QoLhddE0yCtDLKJaKyznRPsoJ)vuoRuhQLbsTYDjzO)XV4hhYXVjGNNmEsfbxTVCwubeljkQYf4ydBafKu5KKytTFKyNvRn0JcdyE(GV2nHMsc06IXZ8Id3TpREiA92hQSZlTjszhbidEVaR0s9untJomD0eXpgE0ln)ywEAJE4zjcaVJBsa6rcJXzGguigAvJvurJWxPJnXJkXHElYaIbKR1A)NfTzF75sfNuG32DGUImsqtGqWxXeDVz0tCo4UAIw8n0lK3rgK2JiAwZ(YinrpliLHgS)0dNnJDztGIAkYt8LsNFDgKQrls3)8WCTkuFt4CX02IQUEQcn3jQmzQFqOFKh)uCaYPF8S5uv3PYStM2PfKy)sDjOXZhKlHTDldWZxyETNY9NLvZ(nEbhrgA6edoYilgPMdVHbd8bVsYF4Hz3jZXReUbBe(HMAMKNgq)zHiDOGe2aegptntCsdM)yg7aiiU8xGO(pc(CgnqOdrVejum1mkbTya0xsGSBxyMHsBC0epLm1gfsO8BEvYoZifAuYFjedZi8p9Z5qgwdMeSRT1Js15OQcRi4iKn1V5bbVI3OXMBfuUGdndtnGeNh2UPSidefMHbmeIrrSuSSlmelxMQVSuRtj5ap4hl(wXQ4KmPWMfXzJhSWUZ97Ta2L55iuT7OKO1qAuqji5PNABbbeNIXzd2RrTHJl7LDqUIgAaYpMLIre7oVBkOy1rEd43gMYeSjvosdLgrOcj5cFh3xOseQAMHXFj5rMh73a4gdZhjUwvp0IyL7BhtEIL6fgVnNJWsSdkCFqSdQTBv6tQyfKLqXkHNQkyMLY8d2ZstY5EadeZpeMLHQ7QPJ3Du(MInSgtdJ5CxJqWgsj0sQLBhGSbq3eE(8aWYgenN8a9ICituWqbIVU1BxWgrH6Low7yfkLYtL4Lth5gqPewrKh8349R5qCpSGUyrhAuq1LQPnquGyDUd1o86Oks2VMhE8iBZylYYQueLiT)zJWSEJ2YSALW2OHTTxLkAlHdHfxJkIqLDQHaSjZE54c7qpEusMW3)0kEw1mQm1SEt8AMgt1pYCveWLZyCM74APiie3CsVLfTiOHuPFnz1K7zxugK4b(hCfzyh(JkNJ75jND)9uopLsop9))KZUspYhtzYgO2Q7b(hpgDctvHJ)I1QfcNvw9zj72be2284ywKH)(fp5d8CgKeZX0WeyFfepPjYg1jZYid7tAfmHpb8prs6vR2RAXVSUzOzeRSdU3N7Xbap2p(K3MJCA7P2Zs0xlcfHn5PLSiM5iLjzZm0QJS1U7lRFjUK8jfhqPp3dFsYfZ7tq0pBE(DSX22zi3wGJEjIZVNj2K1FfeHwRbj70xwDreezCrKRyz)jAaQ43EzSG9XHqSWUs4PQJs6w2)9M(5uSswkMEYAxyTLr16Cw71KYP8uL(GSbAW0oW8Ys82ecJCnoZgNM33vgr1CXaPq1bB59rmdlevZPm8oZAcLCIgZ5yTR5lBFWpDKLcedj4rarpjQquBN6hG6kcGWe)G)bijY(3SO526HpOUXBN81cdsEgi2QeNYxqqRt8Y))cjrQw(e7lHq21P(e9GxzitRiStdDu2za4hZtwuM1UbruFIP5v3DYRvVdA6HLPbCNvVkGUGyJY5z9N(tXQBMOFqvTRXOwsCmXwyxT01OB1Owkx30T(u3TdvVLNA1bQv1sF95DMK5VgRlqyPEXaA5RwUBMBXA84dMuAh9rU)KursuPlEMI3b2VaRgUYoG2TcQTJAvHQutMTBB42yrl3xneMTpKNHUbz(AOt57uXTdipdp5g)D9lXDv6rGQgK0PHABk79y8LCOzEXIHqFYWyxvS6FjoYmSnCIboWI2qhhVzRY6(6avrDVvZCZUnRzZp1mmbnAoSr0A2MA1DQEpPB)ASyw6UtLh57enTdE(AysBZ3X6RfUFs)qBLNrz3UZiW7GoqyEZEyzMArrDPN4Ng4hJjqKMcUkm7y2ESKiSNPyFyZ9JWBctqsCMu(P0o(NcZ2xSkMbfJfKjZUi8WrFm0F2E8w0e4NZzWe3fLS2pQrrH3MP15n0)Z7X6YedLY2XIR3XmyIJ5rCJOSsjC18IW9FU3)jFZUdcUvBQAhz)A)DO6iKICWJCZi3Wk)cQ7btS6UhbPm9KFAmKfjhLBs(pjnR8KkEl2HY3I5F9R5qkrGRxEYbys(5zjhGCdGpeS3pEhukEXN)BHXWq38hrjCmGiXWV1AlZERSix7tOYFpmXlN(BJSJHQciS04lLEniSGQq8q7y2BRX8TwWSzFJQznBnwYKL(2b4AqENfqA27LwGKycA063oapgVbyekD4bBCEkDin9pJ55hrWGtqApGkWeTS3kIlV5iNpUju4jUGcgA8DCfg6vM3(CAnao1r4Ac1pqdvZ8UmGST0YmH(d0qxlNhdqtEC8MW9JVkYIPgMGjhzY2Wao)drfPlil8YHo258z3)8Z0lqDAZMPEENvu9RcM0qKn9)6UFEEwa2Ci3UTye(eiMYG823UZCeohFPaNODCD5otzoVQGVxat0NXUczCU09lf8dio33GntBa)BIA4aIqFwIKxzW3lGFPQGdKUFPGFazzyVjXeyOZjRXj3BDh4mqyptUeHK(EHcJ)k962U)ogXbPA9tVM(FtZj41c6KsuX1558KPtFDYTWcxR(oamzzQ3iGjCD7qAQD50PKNK3E9Zz)6vfdVyjEXN)Xdvfb8XM6aepKeyy8yrt2gINfLCi(46KEE)S)G6H8w853uS6R5Wyl(mfkQM6v4HznR1bhCL4iYMPDaXdbqLUGAouSsan9QWTZShj05YlShd(5N7WD(8zDeJA0xdj7QsYTPkfsUn)0qYeu18oyNVkk2qiBpgWxdsmelNlsuEHx1tq9ZnFcFeeQ)wN8kxqjrr187Y6rAENdLFO(noyh4LNhwjW76jm0bbQCSKDsLY6SADd8Tuo1ZpBEQDZN9GZf2RL3HWFLDQwPJ0Le9Leh1RcrOYMJCOzLoesI(C3P45YABeQZd6t3oXPZjm3DIJL43JStxkxqZkXG1t2YHIUhb7RuDtWHUJ9IT7eo3rRh7FYDshIoX5jusDQ1y)PzthsP4ZN9HNF2AX80AnVbdskf2CvkZ8IelPqivsXskVP89VaSHBIv06EW3)AXoeBqGA3Y9(HGYrdHU4UOrfVccVP6e4BU569dw5L9qaXxJgQO1rLsbaXvpVF6uKMAjp(YUy59Jd84uSiBhaPpwqIyWcPNTm0p8vAx1cziWUEATFAMRJPhu4teQ7GfS(JN1HkPykQtnaHiAPTSrDUG8KzBrGZNDP77V5DwC0i(m9JDTeb0(BkDOPD9oiq9noeBxwz6YhXjY2ceqE9JH0JSksQ9MtEflbYP9(38zU1quDh0QZwciCB3QzThv7TJISl1bmcKlXkRFxPThR61KwBqy6TDm4EcTVsQUDlsuxjZAF7vidp5y6U342QyIo5viPEtv9MQqg46Mjn6xTVkiga3CdcrZL0BD1gX34qDi6o2Js3epwD0NFU7KhMDZKRNE37UWsgeo2f81u6dnyUvciKYUztVBulrKQTakFi5EJ7Aa9opTlhteQChnQ31PU2hZDlbO(L9WeCQcxtBL5ZUJwo4ExPvWVhhKEdfJbPasw)O9rIw)81Nd7tVx9C1TbbX5Q3AqJdtV14ANGUsTsJL5tG6egQCAQfvMXG0J86EsaVQAv0JpRKEpuXlzTak3kYroTVxLxxPQCFhiLikUfIO5ZTAAHdb2XqNVtvDBKJc9sfkri0SDZljyb17VPoD3Ma72STHgknQAfDMofscIkij)i4Z0BhMtTAorLx(sIL0CvlRm7KzFR(IVAwgMVnSi8ztH)zvpdi7eGwikYQ4Wa40Ucbk5nv9pRgRBs8SGkqfI)iThllHQe4OtUY(Ja7kLxnwzQNTnqCgqGqs82(XojImwfnPDMvLXCTKYvFVFRrG9DFZPPVwd9wUa1FBnmNv(NFL4vXu1MjHK9YgZeZotnBAzGFZ3SJL4kif1f4C1AhP(TfPkJAdm1xARaoXwcyhPJgQWWTpHH73wHXuTgD(7MWOQZbmYKGrVAcxVvpTyTGFQpE3wlP(Lap4Lu)6ETTcYeTAbg9337GXo1nhQSP9ApLxBo9kfLd4AR2GALwH0K8PaG6jzitZKmO2aYm29wNUtZVPhiDDXvHzv5HH0nZeB8LSrWnz2bfboPsJw9YPAPdnFsT2okjgktnGULAexUWppBFs6Yf4)NjtCfjx()c]] ) +spec:RegisterPack( "Subtlety", 20241026, [[Hekili:nZXAtUTTXFl34zOLS9PQh3RKAPpKK2oXtBMorEA)MOGOGKypksfcqFrDUr)27UGVaaxqkD2xM(f3CKl3xyFJvDXOfFEX81mjFXVmE44BgnC8DdgD7KBgD)I5YJh4lMFGf8iBl8FeZ2d)78SvYiU8i(IJrjS1icejzPbWlxmFvwyK8NJxSIcRtMCha7bEa847gTy(UW1R55WYfblMJWE9OHxp8UV)0Y5H7)XtlZoGOr8b4VJ)PtltYKxNS56GK9Rys4pJJoEAz4Mtlt5Bs5IDSvr8)8PL)nol9A21)klER6BG)bGri5Si5UtF60NuuA43D94XaL(lB2egeYJdowrpDygobOo8)oAKnxvd1dxp6wakf6CaY9xp(b4TFEh)0Y)nlf(Nq5UW4fZJcfsbQfrDhQo)f1HcpgfM1l(HfZzbYWeasq(wN8KqMg(iOSdogeX9LS0TC47HpAEqAOKNgYq95QSnBgSjmET)tC2JXCHyqkFplmwCA5hNcS6PLENw(fgaoqMbfO50YQxjzr8y5GSybNh7VkITMpOGNoT85NpT8kqif81(Bss9xZaW0)m1d83ZcyRsR(U8Z50Wd5IZpcNIjNw(ptcJHtOFaLEE6cjyCyj)1Yvj25m5ob8hpYtfavsFSM18uCMs8pasmFDOKH0Bq2bhI8mqM7Pe73FA5KtlFxXNNRUrzlGR(6(5cU6LGUNL6l3X9FkuIQxUOKcLKxCeKViHFYgFfdREFfc2eXEkc(ou)TVDMBsjAREDHPSUPrgAve7lKa6qL4eNkrf5JcJ3c)z8wq(sZTpkzVZtjhKKebQN4s1KYcrZitX4USYMLBMPrnA7mV2uLoX8ne6fqTed8jQzUb1m0(u16laUBDQbX4pj(hqdxbONWWhYcjUgZBtqDXtc)vWNH47oD6UnkbqckTwu9EDOwbbFHJGvMWirhPnSSizv0IkXP0WWaNJ1b5XWGhTEVTTsYbatCz93uQNX)ROmEHnudhKkJ7c2W8HFHfhkWNPWNFE(KsgU8C5I4cixsuuziWbw(aAePmijXHA3eXTOw5OhfgW9zqS21H2Ac07IlK(XHB3jREfTD7dL(5f(eP8daMHOxGxAHDQHRrlUogQ4hdp4NMDqMLwBhErQai646eGFYXXajybfIPwnefDYOIv65s9OZCy0cjWmGETY6)I4n3hp90csbrB3c2k5zcQtecXkgAgnJgWzq4QHg53WOq(h4qzpQSz1Nl9nu98Guo6W(lpCXcwV6efvCKV6jfb)AnjvTvKz85Zl0QY8nriuGTbnD91vAJhQlKPSGqwKV4yCakPF3flP6HtZRozuREqQZl9pbDEUp)t4B2Wb68fUFtqU7I8A2T2p4akqJgAjrwvXKB5iQfWagevk)p8XQ7YRXRaVbRvXHg5QiVvqIbOOQS0Jwe6xvQzHEEOkFpRJGrURGI8tQjoKQNNIo3k04Ugck040OSg)Bct5kbuHE7a(NlxIOfYydph10kuzhw3qZ9Zs(EWeO3NH6DEeI22VSzgzkNfSJNMKj8b8fl2hkboWmvF7rqQlKXP)cApFBn37IOOyyhAU8Bc3dHAqdBFMiGhJk2J(WjvgKMdkchCE34VnyTQlGCrRTVqRpbQO6ETe4rXL2bPl5Y9S1()wg4vHLlgR6)tJw90dkru(zvKPkp)wQrL)BzHhoWxpWH2Smbuor7gAeNvh1oGQr6G(N3bFzIUgkhuxANxO2krzRoYsdwx4q(7vEg(IOePQ1TrLcTUByrK)oJRp1qQ6MyJ10WfqmqoEqLAe0IRpA2rudg6CAKOITQtT1gNbE34)HqthIkA70swk6XxMIE8FKk6ruk6r))NIESQxJZlBjOvsa)U52nY2m3z9XczhWAPwlEMFrk2X2Pyn4K)Ai2nIkG3VMbnIF2SG7Is6O2JlPIg4lcoabk(DFOhN41gI5gfNRKq788NX8voVQuYNffsc7AaSuIrr8uC6CyNyI8jcLprUJjzGmWIvp70Y4ezUYMhj4doBLDRN3Bcvz)HV5qkpFMGnAiMD4q0ruTkW)QzxXxuHQYKTBbEztwCmpYsvm)jgCqkbf(H0WeqgapY0K8zpLRrK4O)kXj8iqDru3z5x7x(XVSg0nsCOf0yhta9hZKdyXh9xFqqhdVjuQr1qe7zDwAHiIw5uPbQHWO1OgbuEzJaymPCsjbuHq7qojLIzDPi6wmV8Hq464mu4QALozIlFmaU01FfmX9Do8kzvapIjJt0Xqrl31iv93(sEWU4qOamkp)sylhsIPN9)OEefNwMN2WShHRCofKkBoNJpr7IlkRznFMqay75(Ye)1HWBUgHSop9DubfAifNjhQ)YgrFCYr1tn)D2jVYfddjZZ5uGx08Imiceu3Dml4rGqpPsLzCm9tqVLbqIUFITh6BP7tkArT6171p1DZ(gLDrotFxLmqfiiOXn4W(VqBl6TqVouCGjd2v5cx(c(xcHo9svDDz5aHfe1Y9kfaHW8ZBl35Sni6i22ZQ95sro0M7mvT1JlZ9amuyxXSrzcz3fBFA5KHMx7sZMAR0ehsCLX1O5a6bNzuG)K2TMAF4EMdWZyYdgDj31ulNMl8xJ9HQ8tV6mgGPrNc2hXgY4d2CAltfT7wIqwSVwCBl1lvubIW)oDBZNNx7gOUU4qnUsV1P29GBsfJoTmiiuBSqIbb5mdYP9CQu2bK3iv(b)TDRXhRnvkDlO8Gg6Dt15LsNlH2LeREfgrgEh0KW)sDbqy3cQxSNdTyqMcV(OY556zAIo(gd3n3(S29Oz4ycw0c4GOb02w1TAEpS94A8yE62JfxG5qdRdr2kaOnzB5D1P5hnVcY8BCR9Wze09SUEtr9zyrrAqZyTyNWsHMbXYhstHqfwwkFEh2ne2Ah2Uyg0t4rKnIL56pTPg8uOCh0njh6dlqMxBr4(dmmXVChUtibmOFtaWTrjRyr1gkIMcTPSHXFEp2sM6vP8T84QtmlH4qg0eRv3Kt0Hlcp)f()NS1B3RKwdqnUa6vSTO5iuDCWJc7m3Wx(f02daSCtAGcMEILgdfqkq9wU8NKklgOYBlUz43IfG9Bzqnrq0xrYEaowMmzpuEa8GGDS4TCXGtF6VhgdV62VhvYXaTuV(TUVaY3M3JBlqug0hGS3OFVFx0q)EySqo1v0yJ17PXQDMilm7krLn2FGg7gzbSqn51TzJ3V7vrxmYHYO5C0TqU7PX3njkBd0XmZ1gsPkyyjLp3HT)2As34WOG02JCUs4Cnt6gc13omxJZghXfFJ9CBBGtcam52VDyEaUEAeXqQgN2LffzItgZEoleSgbigITlK3CupeNsVuKtmFN20QAW8QI(ormXGRAZ29s57xk6Rq8nVMhMUq(3eZq3C(ltL8kJ(or8l1e8m57xk6Dx1qfIDp1rck0kWgsYDopbUac2bWfeKm2l0U1xzu3Mtn4TMP7PgOqNU(FtRR61c7KAu1DzDz60rVo1N5qQ13vABrMApQTX74w0MglWlL(KCdFVKZRxvk8I14N(0pRmcqKDpCwR62kVft8ygVNTeOLvEzJyIbvf98(P)j9Bn80NEZPLFn3U3PprrIsq)aE7itBmm6pOUZLPg3445GOIqq13YsbIg9HWntDNj0R3vUZb)8ZTeoF20wYr1)RHLhRZYn5knwUP8uZYeC1SweNVko2sj7ohWxdrSulxkr0(vWubG(JRFeUO46)Tj7v8bfmf1ivF(58NwTl4fpOApWDJ8I7yPa5TTM3TWGA3ZvRC5v5p2ElLl4w7RT55NTVjOztFW7k3ZdXJiELBUwBoNfmDpI7ouJj0fZ(E0Islkj10tBv90RYhH6wg(4nd9AfGzJh65i)DF38L2EFwQgCEFjEu8DF4CLAImE0ZbwDCNieEgtU9JJh2IQtnL6cUtFKPFC6ih2oE6GnB69p)m9GCNn9oARM3GjjZv2cDoZElAY5qOus1NuS5W6Fq9wgJrtQmM03MxDORwl4Zb6QL81fWKhy6yWCbFDtZ38MYm74xfg)LKh5(8FhI9fdWGuPi7AYt8u)W4nz4Our8rZba6ASRW68fUQTHaaLbOjd7IOVDxMPJjn2Mo6wBrADIVdQaHdfp6ssCJExYI71f(dA7xCEcoI4rEUVmtNKS5cXIiV3voNjzHtf5wbdEsDSJV9H6f6cM6Qgo3Xzcr36FjABXhuRmzz(BL(SxDcf7u(th51t)aUAHoPPPIzAdDJnQZZCAGExrsP6O7KRnkQaWyTUjkPhKLEyCx6HXFB1dJmkE8pm9GvaCJvGT7W5AxilQUQjvvTBVPCRxQxR1UrB(2vPWiDslN5OoNSCt1xJ1c5NyTu7MnvDXxiIVSLoTBAG3HPdv7zW6duSiwlDEHFsSm1pySDtfbqB5xNny86zxGj8iIQbaJnZF)1EuZmGI70RFw1mHRM1lCfSxhIgm4SP9g)(jVZrDyQht)7LU0xJSCSIukgBufbPN4rCC5uOl(DaxL50r2e3QKocdmDsZZVzycFItqN1IsGHBA3mR5Bn(5hNxtsZB1hyxIVS6NMCZ3v(dsUrSSkiHOtO)vs5kLzuoeXkJrwmOND1W1NWkmytU892Q6qvF9WiZqmzyT9L7swkqU9bKkxf9rxLt8KAowRJop3nXu3UI(BF(527TA6KHxp623DLJgS8CR4R40hQPCJ(ZCvzt)gQiDFbJ611L(6drvRt0N80HCSjO2IrrxeCvA5ceAUHv2Otx5A7RmB6ToQY42cVG)i2ELAogtsH9izSpnitBUulZGZP3RVmlUWGAzwA8sRnyPX7nwBfTrjniVCc0MWYKZWSO0ng0EKRxnb(khLJz(zTPFa10roQeTfrUVxZvz(6stL7AHOezXDWe1pUXmD9iOoM68D6MB9904xQujkLMRLDMqe0xzAt(Ujd2UBBnpu4u1i7mDfKemvqs2biMP)wOFEUEnrf77mXNuVFZfUDNX6fwJgTINRJxPcvyAxMhzIupCgbthFJx7zgQRAUTfmeGQm2lza4HUKR8rRwhmaQByyznw6lrOJA6)OE5auAmuNAHDhLvSyoltUljDXC8))qsTkBl(F]] )