| Модератор форума: staford11 |
| Форум Хитрости Пиратских серверов Читы для WoW Использование Lua скриптов. |
| Использование Lua скриптов. |
Делаешь ещё один макрос который одевает двуручное Код /equip Двуручка Код else RunMacro("Макрос")
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2041 написано 22.01.2017 в 11:04
|
Сообщение # 2044 написано 25.01.2017 в 01:03
|
По просьбам трудящихся убрал ссылки из общего доступа,так что
СДМ + UnlockLua пашет и на UWOW за ссылочками в пм
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас |
Что делать если чс не обновляется автоматически а только юзается по нажатию когда остается меньше 10сек(исполюзую только гагарин через обычные макросы)
/run v=0 c={UnitBuff("focus","Частица Света", nil, "PLAYER")}; if c[7]~=nil then v=c[7]-GetTime() end /run if UnitExists("focus")and (v==0 or v<10) then RunMacroText("/cast [@focus] Частица Света") end |
Обновление ЧС по фокусу, скидываю скрипт дальше сами
Код local FDG, _, _, _, _, _, timer = UnitBuffID("focus", 53563, "PLAYER") local focus = UnitExists("focus") if focus ~= nil and UnitIsDeadOrGhost("focus") == nil and IsSpellInRange("Частица света", "focus") == 1 then if FDG ~= nil then if timer - GetTime() < 10 then CastSpellByName("Частица света", "focus") end end end Возможно UnitBuffID Следует поменять на UnitBuff со своими условиями типо Код UnitBuff("focus","Частица Света", nil, "PLAYER") Скрипт под PQR , так что незабудьте просто добавить или обработку событий или четам )) ну вы меня поняли, суть я вам описал !
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас |
Доброго времени суток! прошу помочь, швд только на паловский сап работает, на остальные спелы не пашет. В чем проблема господа?
SWD = CreateFrame("Frame", "SWD", UIParent); SWD:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED") SWD:SetScript("OnEvent", function(self, event, arg1, arg2) SpellBase = {"Покаяние","Ослепление","Дезориентирующий выстрел","Ошеломление","Парализующий удар","Превращение"} local cd = GetSpellCooldown("Слово Тьмы: Смерть") for v = 1,#SpellBase do local args = {arg1, arg2} if (arg1 == "target" and arg2 == SpellBase[v]) then if cd == 0 then CastSpellByName("Слово Тьмы: Смерть") end end end end)
Сообщение # 2049 написано 26.01.2017 в 21:30
|
Всем доброго времени суток
Только начал изучать тему, добрался до 20 страницы.Вот, решил сразу задать вопрос. Имеем такой скрипт: Я вбил его в SDM, однако он не запускается (Запускаю командой /sdm run "название скрипта" (без кавычек)). Версия игры 5.4.8, анлокер под нее я нашел, вроде работает, а вот SDM значится как устаревший.Может же из-за этого не работать макрос?Или же какие то ошибки в коде? Цитата По просьбам трудящихся убрал ссылки из общего доступа,так что СДМ + UnlockLua пашет и на UWOW за ссылочками в пм Можешь пожалуйста скинуть свою версию SDM и Анлокера? P.S. В теме скриптов я полный нуб, начал изучать тему буквально несколько часов назад Заранее благодарю всех за помощь UPD Моя невнимательность сыграла со мной злую шутку, забыл добавить последнюю строку скрипта: ReflektFrame:SetScript("OnUpdate", Reflekt) Теперь все отлично работает!На Ушоше попробовал поставить, чтобы рефлект юзался за 0.3 до окончания каста, все сработало отлично Повторюсь, версия 5.4.8 |
С рефлектом разобрался, теперь идем дальше
Есть скрипт Он полностью рабочий.Однако, он сбивает весь каст противника Вопрос, как сделать так, чтобы он сбивал только хилки? Писать через if spell == "Хилка" or spell == "Хилка" очень долго, т.к. хилов в Варкрафте многовато)Можно ли сделать это одной командой, как то обобщив все исцеляющие заклинания? Далее.Есть вот такой скприпт, на проверку различных аур/еффектов, чтобы наша Зуботычина не ушла в некуда И теперь такой вопрос, в какую часть скрипта выше (Который на автокик) вставлять данные условия? В общем, буду благодарен за помощь UPD Удивительно, но факт.Каким то чудом я опять сам смог разобраться со всем этим кодом В итоге вышел рабочий кик, с проверкой аур и бафов: Если кому надо, забирайте |
И теперь такой вопрос, в какую часть скрипта выше (Который на автокик) вставлять данные условия?В общем, буду благодарен за помощь function Kick(self, elapsed) local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target") local enabled = GetSpellCooldown("Зуботычина") local inRange = IsSpellInRange("Зуботычина", "target") if spell then if interrupt == false and enabled == 0 and inRange == 1 and not (UnitBuff("target", "Мастер аур") or UnitBuff("target", "Божественный щит")) then local finish = endTime/1000 - GetTime() if finish <= 0.6 then RunMacroText("/cast Зуботычина") end end end end CreateFrame("Frame", "KickFrame") KickFrame:SetScript("OnUpdate", Kick)
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас |
function Kick(self, elapsed) local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target") local enabled = GetSpellCooldown("Зуботычина") local inRange = IsSpellInRange("Зуботычина", "target") if spell then if interrupt == false and enabled == 0 and inRange == 1 and not (UnitBuff("target", "Мастер аур") or UnitBuff("target", "Божественный щит")) then local finish = endTime/1000 - GetTime() if finish <= 0.6 then RunMacroText("/cast Зуботычина") end end end end CreateFrame("Frame", "KickFrame") KickFrame:SetScript("OnUpdate", Kick) Спасибо за ответ, немного по другому сделал, но вроде тоже работает Теперь в этот скрипт нужно еще вбить скиллы, которые должны сбивать Добавлено (27.01.2017, 21:17) --------------------------------------------- Еще в этой же теме нашел такой вот макрос Он на Вмешательство по Дезориентирующему выстрелу У меня такой вопрос, что в этом коде означает RunMacro("Интервейн") А еще, где тут параметры того, как будет делаться Вмешательство |
RunMacro - запустить макрос, буквальный перевод Интервейн название макроса Добавлено (27.01.2017, 21:44) if enabled==0 then if inRange==1 then Если не на кд интревейн то если в зоне досигаемости пати 1 то юзается макрос
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2058 написано 27.01.2017 в 21:44
|
Т.е., например на арене в 3с, он будет автоматически анализировать на ком весит Выстрел и делать в него вмешательство?
И еще Вопрос, как сделать так, чтобы он сбивал только хилки? Писать через if spell == "Хилка" or spell == "Хилка" очень долго, т.к. хилов в Варкрафте многовато)Можно ли сделать это одной командой, как то обобщив все исцеляющие заклинания? Я про кикер
Сообщение # 2059 написано 27.01.2017 в 21:49
|
Т.е., например на арене в 3с, он будет автоматически анализировать на ком весит Выстрел и делать в него вмешательство? Нет, будет только в пати1 Вопрос, как сделать так, чтобы он сбивал только хилки? Писать через if spell == "Хилка" or spell == "Хилка" очень долго, т.к. хилов в Варкрафте многовато)Можно ли сделать это одной командой, как то обобщив все исцеляющие заклинания? нет нету таких функций как хил типо , единственный вариант который я сейчас вижу сделать базу с ид спелов, будет короче
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2060 написано 27.01.2017 в 21:56
|
нет нету таких функций как хил типо , единственный вариант который я сейчас вижу сделать базу с ид спелов, будет короче Если б я еще знал как это сделать) Добавлено (27.01.2017, 22:17) --------------------------------------------- rfdead, Слушай, а ты можешь переделать макрос на рефлект, только в условиях сделать чтобы он не только меня мониторил, но и моего напарника по арене.И, если в него летит контроль, то юзалось бы "Массовое отражение заклинаний"?И в скрипте, как я понял анализ идет только моего таргета.А можно еще дописать, чтобы шел анализ еще и фокуса? Если не сложно посмотри пожалуйста что можно сделать UPD Ну насчет фокуса, как я понял нужно дописывать типа _, interrupt = UnitCastingInfo("target") ore UnitCastingInfo("Focus") или что-то типа того Просто сейчас не за компьютером и не могу потестить |
UPD Ну насчет фокуса, как я понял нужно дописывать типа _, interrupt = UnitCastingInfo("target") ore UnitCastingInfo("Focus") или что-то типа того Просто сейчас не за компьютером и не могу потестить Добавлено (28.01.2017, 00:03) rfdead, Слушай, а ты можешь переделать макрос на рефлект, только в условиях сделать чтобы он не только меня мониторил, но и моего напарника по арене.И, если в него летит контроль, то юзалось бы "Массовое отражение заклинаний"?И в скрипте, как я понял анализ идет только моего таргета.А можно еще дописать, чтобы шел анализ еще и фокуса?Если не сложно посмотри пожалуйста что можно сделать но не бесплатно бесплатно я магу падсказать Добавлено (28.01.2017, 00:04)
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2062 написано 28.01.2017 в 00:04
|
Далее.Есть вот такой скприпт, на проверку различных аур/еффектов, чтобы наша Зуботычина не ушла в некуда Код /run i={UnitCastingInfo("target")} if i[9]==(false) then SpellStopCasting() CastSpellByName("Заморозка разума") end /run j={UnitChannelInfo("target")} if j[8]==(false) then SpellStopCasting() CastSpellByName("Заморозка разума") end Добавлено (28.01.2017, 07:03)
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2065 написано 28.01.2017 в 07:03
|
юнитимя таргеттаргет, т.е. если твой таргет выделелил другой таргет возвращает его имя
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2067 написано 29.01.2017 в 01:37
|
Такой вопрос, как добавить в скрипт условие "если кастуется в моего напарника по арене(2с)
В голову приходит: if name == player2 then или if name == paty1 then или if name == "Имя напарника" then Просто пока нет возможности протестить.А так, может кто ответит
Сообщение # 2068 написано 29.01.2017 в 01:40
|
UnitName("Имя напа") или CastSpellByName("Вспышка света","party1") что то типо этого, смотря что тебе надо
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2069 написано 29.01.2017 в 01:45
|
| |||



