WA仓库
WA名称: |
Smart Spell Targeter |
WA内容: |
!WA:2!T3ttpUrY1z5nggGWiqsw7MfBSr6LRTe5kQz1OvA0UcrWGZNI7oFzsoRSZ6fufzxKDVtZUB3DZHAKX6dkbj5S(beyOdjbW5KULtbyrGbmcmqdHCYh1HCkN0VG8(OQ(dYMd7zdYTmWExYIv9Qx9EV6vVVQAVWND5Xx28YHTVZk3zLBDzZ)(RhC6bdhgkJUqG3KihBxzWbh1D3w7VvWjYGqBp3F8lSDh6fmwebFzn)32EKRxG8aF8RHBDI0nARGaVGqRxa9AGKAj8rp1u2FYOD9gz5ByAh67ioTR8Xr9yi1ZVxK9yP6Bx4LHwctVP)Cgt(bFRxlChy5fSDGySS7P(Y(D2O9wBT)ZeU2k0y9XcB3Txpc(X1D9CLV0Csa9l9WMccLd8CndFQuesai(sFn(Xorbs3rrwF32HrIGOTJVy8LIVC83p(kW)(n)U9hA7AhAnBZplu6m8qpB3O(RFq3UhS3TMe44)dSII8dV3h8btfJ8wX27dgENp6xU1Www79bR(rbpwru7hkhd0X(RUYnxz17(sXKiyDPOD)MlbZ0lmLHdcSPwAp12mY6780HEUrDSFISTJiyKC9iGU5)jnnCLtng45FQH3qJil7qJPsXXcyDBmq4A0xA41pcOkstJHbEJnwi(9pg)UVXZMek3LOfw9DO)9BUoIj()RDrid)VilPHlq)no1BIb0BdBx8JbgJfdc8Ayixz0kgv)Gbo2dogMqON7J9Ex5WO1Nef55ACZQRyqqBVJ60fXVbwc3ra6f5ziOvdbF7H0uicGo445A7oAMvh0DC(NAhzz4bOvGbYCTjAOHW10i0x64e(SXtCISrjyRBDS80x3NWIT1yw8fBB76pjkaG1MWk9rRJZU)p8DBT3Hh0UBZ97(UgkeNgJboOat5qba2x1zmiV0Yf2DCIisIuW4RAfFT3mUM)17cukcfa8web4j8jC1kcJmaoPhrkJqwzu87BfF9xoysyK34o4qAzccB3iELhf)bpLAWaAz1236JxDT1oba(2TgAiDfapYSHI(fAKdKjZNFaiHcuxBCkjo1aeDiwdIVx)RPESbdK4l2pYB0ihjn3(x5q83m6YGu3NvFeIdM0VfAmg22BykbzmhAAsukym1cAc5AUJcjgPLW3xISYgOyJhqgdqSEOyaWGIakObSvZez1(bEWIBCiHHbKsJdCbAYhZ41L31(ePXMyZgBX0H4vTy6)JIVMeqVVCtMhb0alXj2Eba6iDnC9mSKchqxaHrd9M4AUIXrGGel5YuVQaYzuDOhWs4p6d85tVDvdz0GvmQHYCGArJF5eVizyDI99cLmXrU2rjmVVwJeuRR2NHos9(3Eik3ss0jmsLipGUsyNGpqXrXyaJtyPWqakJFEz9Ps9cPbja4NY9h4nwMvOW2nmskmrvfKOqw0ZO2oEEMgcGWaCehN(cChmS4JeUhFdgas9UQ6eJ5fWuTTQRzyonDC8MACimFj)4Qpk3Mdtq(fwHa1ZnYw4OrVXsjiqbJrVHoWosgyli6GLiKPx4guALEA6MklVqM5cIEWqaETG3v5Fzq82dGZPSqmVNxXEi5B6h1I40pV66FQ3j2zr4hFHlbyC0upG4657O06Ge2quNGEkynxOCLwR4i44tFMTm0oG25lrrEaNdLagNSlfuxkbbXwSiWubSRJ7gT9ci6dShApOHbOQIHmUR21evBsy(1cbaINntOGfksuRJVyGK1fADQpi9hMmFWjoE3imcoHXhL8c9uI)ndKcJ7CRQn4pQ(0t(spNBSVmys)Qe3zQxWXSuV)Bpp5TdHhPe5RwZJoht4u3Oi6THAaRgOM9plW1Bpj87wG6iy3kOMa4fOgAS7pk(h9ATcjL8bE0Sr87(DIRg)EX)i)VgLUa9l0SIhAnew1aLc2YYSIe5QXGkxwjPeKFqUtrILmJa2XfAdOI08Dr2eiRXtqiYSZbvIPtIbjBTPJaMPdt9CVgn7WcZK1onWso4yq)3k)TWMKFcEcY87rquMurqBgyqf45iNdnbAw)teotKH3B9UWE4(pGu8DRnpSdW4UiFCZo44Bddhu9)c6OsWSg5GiI19C6xnWFoE17z9ileToCXOfkyfgcwckj9iirjqyBcYMv3dmbXaXIQfHNXDE)NL0JxUVxKrY3au9kmQInHT0boPycGUX)mw(QATdCDo1aoBXXwsCJ2WKw34gzaYQVVfH8p4CG8a1fXE4F4E8cq6xGZeyCdkI(k6Znbqawr6gfF9xZOn2CBaezW4F4cX42zr27FMilsDDOzorDolmaQSr8MWW35RzwiJIaT8szy7Qg1OvmWKFhAIVxzK8g4aKRIPl)r4CpbOG8tDThzfbFzmSX6btanwbT3myITz)ToX7yW(xUT13ta2ZUNN7XbhkCeGba9b9eYWO2T9gnbmZ3smw4g8qrGJ3GJX)nQfjXIPnqerMsEBtneV6F0k7F466puM1fPRv4y)e2iMzxGg1Al)LtSbfgWPNOrpW)gqVrsJ9K4jpWHUc0U0wgIXWG9mCep5uekbs4O7rbyROYcVXaZFGqDKA2zC4e3b8uJknwhA)jIatdtpykDHTgayobWf6i4o)MR6FLSeBqgADh4C85AD7aVWi)3CMwpY1YZ5uSZPSiO5hioXBG)BptRFg4rGe8bt(AIjItfWUGV)s933wgiC8VO(R7mbqCBHR)3x3sBGR6XUK5FfwiaADt5jGvXCRVzsRhIkLrdRXMFReSyDjAb9EW)qgCQ)BM0(EIGJdb5Kql4qTlL0CNjbNydQbFjkKbFVza4wK8fQVTnWi)A9Njk0Lq5qCAcKthttsst7b7Sb3pojttpeSxDQWbq4xPeDrQhrst)(HbGi3aE1L2ABjC8l4nc283NL3rsHD4aBF0DLxM0gcVxN8ToKtX(VjT3axqHHOElxIo9kDRhaETlM6Fr937mPFKJe8c(Y8UjOPTadSHDcad7kPT5AHmuS9mTMJRP2gIZ8WHGi8STscnEoEJaMt2wbRnMqD(vQnWeZyCyMVU9eGJEL0VNs4aBntCpAqgnPR0j)ENAT36NEuR2B1PWnN1Jx93CvRs9xGGM3W1whC(p6Q95z)XF637ge)GCs5ebCyEF(KxbP3NTlCmmKX2pb7siAao5WvOpSZ3rGcLEUvaQcOac0tf1J1c1RVeS1w2BaOspOsfyw2f7c4UVjyjDa5ufWym(m1CgIDPdWvqd8aDldbDt4VRCcK9YL9YdCqaml212Fco9QPgDHE9i3eOGA4gApIomsyW9j367ep8Oq18Glnec9KUNymYXRpcrJNaMzr6TShd4x68SHc03pzmRWZwM1agjizW10hRmaeGcqZsb)sqfFOLsUsoibbGgwYRAq9qIYs98XWHobydcg33GnOP2TBySJmk9xQPA)wni3FOFOwvE8vRd)Lb7qs6r7)P7FWd3)G1)KT2ORArJwqJbMWdTGeJWLMyaQGpEIVgPoY94d6)LWKbytoWuPcYQP)m2GKWmurbYq1mIehfYlCZtbJ7TXf)PGTKs0FzHrM4zWsFcdwwLCgrHaCNiJTVFwwYNxDMWHu9lQOeW5fD2ayitClHIHb0KqDeQAwYfaJzNOC)ipnSN7H4jJEbriHedHfFO8mb1inMfA(CMGwm7uL93Ypt02r5JJcegumfgHtA2qwSOPtfbIzNjvZZs1MGUtNlQpSSMu5ET2B8HirfooceUXaFWohIddWgWvGqdkCnkVgsWKKWmmp2K8tmgTUhy5UqziHjQbeunbGf81G8VMIwGEJhg2GA2dzhRjZHa0P(mEOMd)PLzMqkGGldoO5uPXiaq4z4uP)wwAOiJ6albQkgqwYX2Pw2dSYeBlwFeAnhSNqHIKNuKRmON6kh2XqlKZlTvm2Gdpk79LkIoGNTbNsA36JFLDPMM6WubVz83TaXVz6bV2aNgv(XtrTlZSdsDKB(W6za6)1Pk5fCVSE9tHmd24rg(hWrzyHbKG26dtztWnFuYM1zq(7Jg4oxybI8yrUeRnrx2CXDf0jqvHTOcNXlHoWUXVCQb3VQFX9gfoPFTQ)4WRJbzOAD13Vb)TkADJGHDJShK4RpOmf821b5rDyBdm06j3r6I2F6CAdCFfAeExkwMg7IhnpJ3664i3qjtfiJMe4sc34rEdNGrHAOrF1wi2rAInMjYL9rDIGYySlYanObBFaeouHDQngd8mLnaVcaDpUH4bXQdWutaXd4jH3UsNIJCdJMh2k9yoCzHyrxAWOqWi9Qg9POpfO)eHHU4AbyfycactDSa2Ks9RVedux2qXgoGuxaEhoYsHGQWOeXAqrPgkkfjkreikfOd1bPILc5lILpurKXZ3XmTymcJBBaqVrZGMe5pjk0Gu7s8jhGpfsrJQfCQF2Z8n9iNZQKvhboTuyVCsP0PbSivVjmK99IuAwfz7In7qvY2gs5gUhLcOYkg)CVj0(uW6PjefMdqahRmHXiL7ngMK3nS8GqfF5mZtUJhtd4cSt5x9vvWiSAF)vB8EfCAzAFR(fajOIb8hOHEj98ZT)cJ7FFqqBcjJ5sdtnuB8xwLAEo85ZFVzB56RcqYOA3M7)PvtGI0juQH0ToNq6bB1C3TAxmS(WZjS2S5En3jhWCnRO)34)FzYkjrhYiKIO0SsmG8mUNsT5ryuD)d6wvTDiFcmSKo(jkIT8sStcpqIZyMN7n2RlogmYmH5eiYhwRLluKV)ltWy2EF(eoYpAnRiFRm7GaiQSUzR9r5LLlUuEypem0MaoWakycoNSDkmDyC2M1YQzcx3Y5ejDDzmHmD88r)tgOM8K0atzUfsvYedYLt1xgexfHysqm)gtKZg1XfOjodAJ58bu6pWBcSVbucND0HZR9ub2YP(K7CP0FQ763afO8qZPRIBk)UJCKfmgWFJjWBWUjNHYMAraQTXjj6bQ61ipDufZ0LtdvDCz0VKUD(ODQHPPBQVQvWVvZUp4t3V1opOBjo9zjGAVd2)bhTF3sD4ZzdQ2h1AZIbYTlnq26Zo4txeQCNsdLZAbTwPHcEkAXW4ULhghSile(OsdJdBUBZnBTFXG5JlpyA3ARolqGz1BwAW0(GDoAbKLvlViCNhagPSGL0QLx89HnBV7bBSak8QF45boTBDW)lmzAMOTMv9dyXUTjAYEOencEewlb5veHEkbgf5ibnsyizTMa2vFJHb2WmR8o1DeB(pLigkH)Kn1T2mC2qmnOe6UOUTmnxQoD(0BrdstJPVOop(o3evZtzGz5QSwmuOtHP8rSCTvlgkK1bCgEwU(QfbM7C37IGHYi0Y1xTqO8r0skjdslxN1IG0Q3KwwQmpTC9wlgoFirKrFNxUMRfdLBtNRR8eC56UwmGUdzlxAMwkHgSfcSBVgX0YKxTsOj7mG2hHqlB(4kHgTflxse(CPXRek2wm4ioq2S)vm0UD5GgXg0jnSyivkj(1iXuoBJfdMsjUVglLAhSaGukz91U9zRpz1sjRFlwminXOfdRsjUFR7skktZOAXAlVz5WRpgHvAQylgwLswFnI9)GfPX8wLscFT14Tl6KxwmOkL0ntMYKQ4IHvjLTj8kndZfdR7uoyD3ZMqTw5GcjrXz0Uy4C3YbNpw52AAMWlgCLuqNO6Ck0lgoLtiFTvzLjCQ3l(O8skItAtsYyFXGQCMOWAuYKO)Ibw50LZAww2PwFy50KZB(sRQGIHv5K159GP1IqXWQCY66dttQGHIbwPe5VlhGLGXHfdKsjVFxsAaRwIIbsPKYV7hUiTuf4uWpDcgktjEJomglH9zJ4QcWrgePZaaNLrvY6dWCcc61XKJ4HP0IcrHCGLRkzuujXkfrtOApyIJzszPAAhYPsa04bUvOdM6yXXsSCaOmL51)eBVjzsvcNZfUKkXYtvv)HNsbeXhSvel78kafsxxiaDY12HYNrwAJXV((g3m1dakvY1EyGWhVMkTCPkhydptzTQuT)BWvNpNClGgaEyTFR935E6uhGPxatefc7BORUtDHEZP4Gs1AHLsgMAvbw5QRaEuG5NiPwWqVEcJWSGItGT7aNjufPGvcIdxZgkVT4C1GjLXZvETzRUTvWCTne(7MWFvRxpHFFeELjIovLZeSEUdjugGiDDjsYtgs)eCIRAqFXwL0Bv(0ihQ4SkZ9ct6Ikpzeeuo2LKBQCPSQg1Lg4iRt8Je394zx5zNYpnQnLJCNiC4nbjDa)ldsvO4EM(qbDoHE00yAaE5fcsrukjBubayG85jCvXmq4l6J0o7KmLYxFKoYOMr8X4ygJ1GPgxagaTt)Jny6eVE5F9EzhCTI7j9pYuScD4st5(mvbl4MbIOA)QQ3ZaagvSf)IQvZnTv)fuT5snh5XUJxJNb6hR(v8mrx7c6YFulpSlCBYMBT(r7aqC2cZbGzg88RQxx7JUUulY5fUFjNU89iTSxGfGbJjFv9YIlj6)QCdvPeRzAydhkccPC1Y5knt93IX4WZJV7eJLJ7JX3Mew0vXFMlVrdwiLZROsDgEr14srjx190itj)Z1KQdxVdNGfYoE7RQKuEvHOUPEynLOkVSSsC8QlxfM5NPcZojPcZsLOSdB5sXR)(gTuFSwgXUfv8lYRbkcO6Ikx6tZvJAzMfvLWnHlTfq7Sg4pmPkAOtc06uMYH7MYDasXrHAKOlsP0j3mdvHkLoz6FjdbI2XNB9KuQl06je0zgoeRyBv9Nz0xeIStvyWAqNyPsQmkpu0StrQhViD5VMwuDGWRj(ybGtBact6le1IaNQ(UedoEIF6srt70Zix)tZca4OuZeLZ0r4AD7yG7EImWtfuo(YJrvXaxAzCsq17yFVcQjM8hJQ2cpdbprnSw1RgDPQJpzpeFxGssVkENYG9IuPCHcTyCjPnE6rNMIj7HQZhnsUZfKijF0jDVHuNiRV3ujx8j8OmvTmXs0GhkUCbtOx24obkHo1QNFLc4aVVNfLdtRHqhuqb4xvXFOkI5sYgjg54bLaMu9h9uvAfyErVwieIK0eVhRDbM)mheMqiZGoD9032wUgEqXmQ0kOVXhCtvbbxcpAJ4eoGveHjNAAjhBudiSyYr1MIuFUPcfUXsaXZKfUvcYbYBemHScdmraV6SuKvtnyefje6B3gFpQI47mvUzagewBzOm2rUG8lvnv1YqMQJIEjfCzUXIRYsmy0SWC8ZcPQQLBBI2eQU(u49gRknp6Rp1CJH3WQMt(QSP(cxJv3FzOyPqleg3WX(yP62YrCcYstG4RQMl6YyAYQDSXlqgE7NC5DBCp(s(QM4KX58IwgAegW9mRRsHNTgMEMH98yWCdbq1CuRZIDPMIMMSSnpa0awGcqtyHyj(3ClR8MvKJ5DTBCT8CWVAEoKuFWsbO3b4QDQDiD(oQ9nxrzMw3DK6a1fUg7sYnPJqX2u)cpnmso(mwsjYy7aQPtkVpAWiyQvaQ7Awkg5(OIS0tl1lb(Q1IhOGtgBMI29hTJDQbHwqH6fkINJAXr2rRq8FMD7ayyNUKTlcTAcI9vvolaEfCZQyrYb25yI6OeUgvvN(X9aVmUJ9JoT6zjQINtMKQlUknDpnZ9WleD9m1Ka0HLHzVdUyATWc9LQlqpSM4sh6CZlQkP27nFLJHNUcqoVZsZ2nUW2t)Et11BlN6K6fs3ql8av13WdpjwB5OaDjuD59PnRy9rHNGsfDR6CzSaNwPq6xgRxlSGPMMuSGS1JOx8ZuwS6cOIT0IR1Hi4u1X2rmGjCchjEotoC68Zs1LIKQ8WoFmwmOgbbiOMdmfZKjdv0MzdW(9kU6Wum(AjDfhCrIb5hiD3hoeVe7Sqag3VAv11sv1gg5fj()LjwGmrsXJ9nuyiD8NlPGmfLwPfasgtdJ0B6cifqT7H5VPL7qVAKAv2JUzKbkwkOi6d5T1PPbJtrdcTsIRNsjhFFvlGCzhotFmwUQqDzGTmDH7QMu(aKmnvc9GNT0WavvuD2Ic25KeyD(QrEMlYKA06mwGQ(KLfNEzMkXE6ZE9LpyHNN1jUgNz0fn9KAJa99PfHv1IIekfxkTgNgjxX2(6WHY(ZHB5YC)yZgm0KG2LTQD5qJkiBbvrgTiCC2AEHV3gj3MM07oIgZPGaeLUSWRtxesw4yuJS4wgwaPkmcumr2yRIuCFetjvNa6nfP0iGqylgbm9IPG4LbXMVeGcmUrkvO(2JgDk5kR3WH4SVRDFs2VLlUI6s4HgLP4jNne1NPGPQ8B0AI0azrkIOU3qpx3dubHTSuPZfAt)ISKoRSSfvk)ZeVJgkw(8ITZhCfvWSZas9D3jtuHy3LvXWZoZB8J6aqb6OTJZIq4TNeqU6Gx6cYXyA8ajZNh51W3bghmtkNYVVllmkqfyY8SHBbxofD3LY5ZMInV472JINFwDiRNg1xmxKyX5c4xEVUw4G6dq(4f(RLroG2HMxcybrSRbh8MuFuT43ANayatxcomLFnJyNHMbbO7bCdv0O4xonUM34a5P62kkWqbeSH6UcY(awmBxLeWzz9Njpy2qhwsUWSNDOIIJ2uGc27rBs4v8Kq1Y9meHph7r49gcJWj2SFCNbyxOR4)FG8yr(opBBz)(SzIQsoHjIciz5j8kpgO9CuF(JouX5dAnUdy1BEZFmFbVnXljUwWBO9im7R09EKeSXlALnzNA6D)vD)oRKKJTmKOcc(sICraMTrrEXl9eRJJpfJw19hTg)6UP0GYzogCvhpZol8MDNuYnQKG21c1b8fxae5PE2meoJW(ccEu(1GRxXlI83coDaKrYDcoIAtN)U2szerRzsox4nZEFzxqelX7nB1ZowL5fLPbSy5Uz3tKFW5w9LrynBe9YE36SJsooBQaSiGt0rFoEFt8nfr6qXNj1qQQ2D9ix0YH0SGYHqNiczr3cegb2vaL7Oi1D1pZ9uor7uoCHkRbnUG63YNL5ZEha(38P8TMAr0qf7)gzVP01xmROmqkdgv)mtdWIEVjuX)hFoPOhvGG07Lm5hn94vmMDFw6o3JuxiN9t8DIJG0y8E88bo4hdK(47uGzMYetHl14RD7qh8kjNiXqprL(S6HS30D8Y0nxR1NzRtTfU(YlKSaRsuvyoMqyPjvxhQO)wuIMv(BTk5sn)QgGEtN7voOErPA(SN2C3Q8IM3c0gKDL1i91Uybp2fPUhMDClY)WMub(KCmpNgu9n8L0HPE9oRuSjOPVrdl0iKIsT)Smbm99Kcc9LBgK6NJIHDsOTPO6xvV(56W352VSqHPCYsNzvt1s9ISM71yrzTPwtyK4yGWauRE785P1RWxmNQf8fcHEZpO3NXf8CFK8acYpNvtX7uNp6YYCVnSZ)EbWpPI4jB4JVjD5xhsVsusXa1lSkhdpL(hGoWievDc1QYAQQ2WiBvxCuRdf4d0aWB6ihawB0K8dN7Bx5yF0s4Q1N5WdE55QOwefsz)iB5Om9LYqtgLpgV74jwRKOhnfzZtFtRSJwaxK8VxM9LZbVl8ygM1NtKuNmHRu5m1jJp0WyvvrwpbRSZ9rbN5ayO2i)tTs9zxhcmbSbEU0R)jSqWuWcEoWVqn6hZf0xc8c3lPflNh67yOEIKtE2zWD42bdMmghl96KPFjv53Qxod3jb6t9qC2pxESuL8f(8eatDn(8yEpGJ3u(Cgwns(3Qu1iQRE1f4xDobMPmyhGJyecxLPKKNwPyudDqysEJff0RVYeFyfahobBSqREHDfkKsNa8u6gtS4xS2WkQCqbYqv3BRUTpy)d2BRE3PxNT24G93St1VitTMTrVU2JH9k7lN2flqNGA3PrMIVHEteAIH0ELoalGFxSRviuRJkt49glEIvLrHwLt7jkBFfWY0rIpPLdWTlWXmctU89set0ooWrQICDinOFmbi8mQPOA1FMPxpws8rXVvL4)Sk9531P)R4nEuCJ4Bfp8DSI3o(bXFs8UXtY)E8f)pu2NIR4FsCZ4)sR4hIVaLXFX7dTC741I)Ohf3h(S)7T43rCojbaz)n6Jp31T28zjV21TPJp(K3a(t)uyIa4i6qM20A)1y9wf4kC(m(g0(x)0PEbM4HYp9HQpCRj2MV4GOwFS9HRT3EBp4f8luo)QGVXw41ZmadWh4s867U12DFb)IMthj)jx4cx4nwhFuV9V42b2pX4NorygiIegD7(8iVbQ7T7BFH)U)KNhoPFB5imkQVZBfFXxcFfnkh9VX18fK2Yor4qFJxKHy8T7hcMLnq23Em((k980QoRYRe6hgMhIVT4RJVtmX1EnxsRjVN1()5fsA5p0gPWMpFO9JLMeq(B(ERJYy)o8neVNlQpXA9qqm7TAtVfpvAtX8(QX)(R2NV4QpQnDjlFu)qq0Zrg)F0pcm82n6TI)9v(AY3TECUaQSoktIn)s8d989cP1rL1XKMw5v4eskgp21BQRvWtGthAzg(TFfnJ9G924ppaM63Q7fFu8FO7fjCK(vl)RVy5h1dUvViRajOJZX80NcQKhnc4m)Px9zWgm(lvcuF43PEK66zboAh)V)CSOchoeFP5dEWw7E42hT76O2P(SAX4lg)84N)4l8FNOCGe7skeswd0VgVETfSZFUBPi3DWSHQ70(GJoSx7d6ae5EhD4Mn7M5MS6fKPNhTFRU9oCRUl4NHFP36nxcmoC3M)CyE6C4wB0Q5UT(RA2T1b73BJh0C)D2AZZEm0gKw7VtVhEq7D3S682iMO8Hn(RNkM6MzlESf6mQYZXchp)WAJY6BqhaSR3GJXk8A2s56S0(vPeyzAnfQSl8vWExIo0bKmSF8l6TrZoD71PBZ2D52d9FCb8pWskfRQHrEUc89ZIbK8Z5P1nmkqMk(3sprWrwT5h6jT0mAst8VnbZpmqcyEBy(2D3NgYMGewX)s4lM4jYU8wH9aNv(x(wQ)l4WpJ)p7bVrvBt)RuuDZ)8as7g9Ftg(rXv)lU8j)N)S4)P4)5)N) |
WA来源: |
https://wago.io/f58qEfIhM |
WA封面图: |
|
WA内容图: |
https://media.wago.io/screenshots/f58qEfIhM/643b05ffb0936c178260361c.png;https://media.wago.io/screenshots/f58qEfIhM/645900214c13734a109665a5.png;https://media.wago.io/screenshots/f58qEfIhM/645900244c13734a109665e4.png;https://media.wago.io/screenshots/f58qEfIhM/645900284c13734a1096661d.png |
WA类型: |
通用 发展 战斗机制 |
WA推荐: |
否 |
WA包含光环: |
- |
WA版本: |
1.0.17 |
WA更新日志: |
|
WA汉化简介: |
|
WA作者: |
KoviLovesYou |
WA更新时间: |
2023-05-09 03:01:17 |
WA游戏版本: |
Dragonflight 10.0.0 |
wa游戏大版本: |
巨龙时代 |
Last Meaningful Update: 4/26/23. Changelog at the bottom of this page.
Description:
Automatically points an arbitrary spell towards a member of your group that meets your customizable criteria. Cast the spell at its target by calling a command from a macro. If nothing meets your criteria, it can fallback to a default target unit, e.g. "player" or "focus" (https://wowpedia.fandom.com/wiki/UnitId for examples), or can optionally fallback to a pet if you have one available.
This weakaura has been made to be more of a creation engine (similar to Weakauras itself) for your own auto-targeting desires rather than a weakaura with a specific purpose. As an example of how it works, the default configuration is set up to cast "Innervate" on a member of your group that is a healer. The installation steps will guide you through setting this up to auto-target Feral Regrowths onto tanks instead. This weakaura is intended to be cloned for every spell and set of conditions that you want to use.
Unfortunately, it's not complex enough to handle intricate usecases, but I hope it can be used to solve many basic ones. I've had some functionality requests and have been seeing people fork my Smart Misdirect weakaura and I wanted to let those who don't know how to code be able to edit a few options and have something usable.
Note that I recommend sticking with Smart Misdirect for misdirecting/tricks still, since it has a little bit of helpful logic that can't be handled generically.
Has verbose printouts when the target changes so you can be aware of what's going on.
Performance:
Literally zero performance hit. The scary-looking cyclomatic complexity, maintainability index, and lines of code reported by wago are almost entirely influenced by how this weakaura unrolls and organizes all the custom settings on startup.
Installation:
A bit of caution here - if bugs are fixed or features are added, the weakaura will be updated. However, this weakaura is intended to be cloned multiple times with different configurations. Take care when updating this weakaura to make sure you're not destroying configurations you've made, or write down configurations and restore them afterwards.
For the following installation, we're going to assume we're a feral druid that wants to autotarget their Regrowths to the tank in their party
0. Requires Details Damage Meter if you're going to be checking any specialization criteria. Blizzard still does not have a way to check what specialization someone is without very convoluted methods. Details implements these methods and allows us to use them.
1. Install the weakaura as normal.
2. Rename the Weakaura to something that represents what you want to do. I'm going to use Kovi's Rad Regrowth
3. Open the "Custom Options" tab of the weakaura
4. Change the Button Frame Name at the top left into something unique, like KovisRadRegrowth. Make note of this name, as we'll be using it later
5. Change the Spell ID to your spell's ID. Some UI configurations will show this if you hold shift and mouse over your spell icon. You can also find it by searching wowhead for your spell and checking the ID in the URL. For Regrowth, we're going to use 8936
6. Set the default unit to a unit that you'll want to receive the spell if no one in your group meets your criteria. We'll set ours to player since we want to use the heal on ourselves if there isn't a tank available (https://wowpedia.fandom.com/wiki/UnitId for more examples)
7. Allow Pet Fallback doesn't matter in our case, since we don't have a pet. This option can be used to let the player's pet become a target instead of the Default Unit we just set
8. If you plan on having a special person that you want to receive the spell over another person when two people meet your criteria, you can specify it with the Priority Target Name textbox. The server name box is not required to be used, but can be used as an extra bit of precision if you happen to have two identically named people in the same group.
9. The rest of the custom options are available for you to set what criteria should be met before someone gets set as your target. For our Regrowth usecase, we're going to set the Group Role to "Tank" and untoggle everything else.
10. Make a macro in your global or personal macros section, with the following data:
#showtooltip Regrowth
/click KovisRadRegrowth LeftButton 1
/click KovisRadRegrowth LeftButton 0
Note that KovisRadRegrowth is the Button Frame Name we set earlier.
11. Put the macro somewhere on your spellbar (probably in place of your original Regrowth spell)
12. Now the weakaura will intelligently scan through your groups, find the first available tank, and set that as your target for Regrowth. Dumbfiring regrowth will cast it onto that tank, no matter what you're currently clicking on. If there's no available tank in your group, it will cast it on yourself instead.
13. Now we're going to clean up the weakaura a bit. Go to the "Load" tab of the weakaura and click the "Spell Known" checkbox, then type in 8936. This will ensure that your other characters don't have this weakaura running unless they know the spell.
14. Similarly, we only want this to be active when we're in the Feral spec. Click "Class and Specialization" and change it to "Feral"
15. Done. I recommend strategically using other load conditions on the "Load" tab and utilizing macro conditionals (https://wowpedia.fandom.com/wiki/Macro_conditionals) on the macro to further extend this weakaura's functionality - making it more dynamic based on the scenario (examples below)
Some modifications for inspiration:
The /click macro command we use has compatibility with normal macro conditionals (https://wowpedia.fandom.com/wiki/Macro_conditionals), which allow you to do various things like reusing your keybinds based on certain scenarios
- Note that any conditional can be negated by prefixing it with "no", e.g. [nocombat] is the inverse of [combat].
- Conditionals can be combined by separating them with a comma within the same brackets ('AND' logic), e.g. [stealth, indoors] requires you to be in stealth AND indoors
- Conditionals can have multiple conditions that allow them to work by separating the conditions into different brackets ('OR' logic), e.g. [swimming][flying] works when you're swimming OR flying
- These pieces can be combined e.g. [nostealth, resting][combat] will work if you're resting without stealth OR if you're in combat
- Limit weakaura execution to characters that can actually cast the spell: WA "Load" tab -> Spell Known
- Limit weakaura execution to a specific spec, if multiple specs know that spell: WA "Load" tab -> Class and Specialization
- Add a forced cast onto your clicked target if you're targeting a friendly unit (e.g. yourself or a specific person), let the smart button handle it if not:
/cast [@target, help, exists] <normal spell name>
/click <ButtonFrameName goes here> LeftButton 1
/click <ButtonFrameName goes here> LeftButton 0
- Add a forced self cast option with a modifier key (e.g. 'alt') to the macro:
/cast [mod:alt, @player] <normal spell name>
/click <ButtonFrameName goes here> LeftButton 1
/click <ButtonFrameName goes here> LeftButton 0
- Add a forced focus cast option with a modifier key (e.g. 'ctrl') to the macro:
/cast [mod:ctrl, @focus] <normal spell name>
/click <ButtonFrameName goes here> LeftButton 1
/click <ButtonFrameName goes here> LeftButton 0
- Repurpose button during raids:
/cast [group:raid] <normal spell name>
/click <ButtonFrameName goes here> LeftButton 1
/click <ButtonFrameName goes here> LeftButton 0
- Repurpose button during normal parties:
/cast [group:party, nogroup:raid] <normal spell name>
/click <ButtonFrameName goes here> LeftButton 1
/click <ButtonFrameName goes here> LeftButton 0
- Only allow smart button to work while stealthed:
/click [stealth] <ButtonFrameName goes here> LeftButton 1
/click [stealth] <ButtonFrameName goes here> LeftButton 0
Troubleshooting:
I'll be notified within a few hours if you write a comment on Wago. Include an error log/detailed description (enable live debug mode in the custom options for extra insight) and I'll try to fix anything that breaks. Make sure you are using the latest version of the weakaura if something isn't working.
Some usecases may require more complexity than this weakaura can handle, and some spells may not work when used in this configuration. Unfortunately I won't be providing support for these usecases as long as the weakaura is working as intended. If you want to fork the logic and tailor it to your own needs, I recommend starting from Smart Misdirect as a base, which is a much simpler version without all the dynamicism. It, along with this weakaura, are deeply-commented in order to help anyone who wants to fork or fix.
You can manually dump the button's values at any time by writing the following in chat:
/dump <ButtonFrameName goes here>:GetAttribute("unit")
/dump <ButtonFrameName goes here>:GetAttribute("spell")
Blizzard's /click macro functionality has been weird since they changed it to the "LeftButton 0/1" system in DF pre-patch. Depending on your game's configuration, /click macros may or may not work properly. This weakaura is not the problem in this case - you need to figure out why /click macros are not working properly for you.
When testing in my game, I get the following results:
Macro set to "LeftButton 0" and ActionButtonUseKeyDown CVar set to "0" works
Macro set to "LeftButton 0" and ActionButtonUseKeyDown CVar set to "1" fails
Macro set to "LeftButton 1" and ActionButtonUseKeyDown CVar set to "0" fails
Macro set to "LeftButton 1" and ActionButtonUseKeyDown CVar set to "1" works
If you want to try different configurations, use the following commands to switch your ActionButtonUseKeyDown CVar:
/run SetCVar("ActionButtonUseKeyDown", 0)
/run SetCVar("ActionButtonUseKeyDown", 1) (default value and recommended by yours-truly)
And try changing your macro back and forth:
/click <ButtonFrameName goes here> LeftButton 0
/click <ButtonFrameName goes here> LeftButton 1
Some users have also had success with switching "LeftButton" to "LeftClick".
If the /dump commands report the correct values and none of these configurations work for you, I can't help. /click macro functionality being broken is outside the scope of this weakaura. Post in the comments if you find out what the problem was.
Changelog:
* 5/8/23:
- No code changes, no need to update. Took the off-screen text "SST" off of this weakaura. 2 people have reported that it's not getting placed off-screen, even though I can't reproduce this. Might be related to addon configuration or display size. The only purpose was to make it easier to differentiate icon-less weakauras when scrolling through your WA list, but if it's causing any sort of problem it's not worth it.
* 4/26/23:
- Fixed small regression that would always cause name change reports on group events
- Fixed Priority Target Realm sometimes getting skipped
* 4/23/23:
- Small codebase refactor. Theoretically higher performance but shouldn't be measurable because this weakaura already has an infinitesimally small performance footprint
* 4/16/23:
- Added a toggle for the verbose printing feature to the options
* 4/15/23:
- Initial version |
1、在门户里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、门户的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进步追究其责任的权利。
|