Модератор форума: staford11 |
Форум Хитрости Пиратских серверов Читы для WoW Использование Lua скриптов. |
Использование Lua скриптов. |
Срочно нужен скрипт или функция на PQR !!!! смысл таков
У дк что бы прожималась незыблемость льда перед станом, любым, в качестве примера достаточно паловского, дальше сам все сделаю, буду весьма признателен!!! Или авто ваниш для PQR в Глубокую заморозку от мага Добавлено (16.01.2017, 02:42) --------------------------------------------- Почти разобрался, но есть еще вопросы к знатокам: Суть в том что Незыблемость реагирует ,т.е. прожимается на Шок небес когда юзают в меня, но не реагирует на Молот гнева, в чем проблема не подскажите ? Код if not SpellFrame then SpellFrame = CreateFrame("Frame", "FrameSpell", UIParent); SpellFrame:Hide() end SpellBase = {"Сглаз", "Шок небес", "Глубокая заморозка", "Лик смерти", "Молот правосудия"} --SpellFrame = CreateFrame("Frame", "FrameSpell", UIParent); SpellFrame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED"); SpellFrame:SetScript("OnEvent", function(self, event, arg1, arg2, ...) if(event=="COMBAT_LOG_EVENT_UNFILTERED") then for s = 1,#SpellBase do local name = UnitName("player") if arg2 == "SPELL_CAST_SUCCESS" and name ~= arg4 and name == arg7 and arg10 == SpellBase [s]then local enabled = GetSpellCooldown(48792) -- Незыблемость льда if enabled == 0 then CastSpellByID(48792) -- Незыблемость льда --print(arg1,arg2,...) end end end end end) Код использую для ротации PQR Если меняю ид Незыблемости на ид допустим Антимагического панциря то ловит нормально но через раз Проверял на Цокле FUN 3.3.5 Без Код SpellFrame = CreateFrame("Frame", "FrameSpell", UIParent); SpellFrame:Hide() end Добавлено (19.01.2017, 14:43) Код if UnitName("mouseover") == "Тотем оков земли" or UnitName("mouseover") == "Тотем очищения" or UnitName("mouseover") == "Тотем трепета" or UnitName("mouseover") == "Тотем заземления" or UnitName("mouseover") == "Тотем прилива маны" then RunMacroText("/PetAttack("mouseover")") end end Код для PQR - Код if UnitName("mouseover") == "Тотем оков земли" or UnitName("mouseover") == "Тотем очищения" or UnitName("mouseover") == "Тотем трепета" or UnitName("mouseover") == "Тотем заземления" or UnitName("mouseover") == "Тотем прилива маны" then PetAttack("mouseover") return true end
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас |
Что нужно сюда дописать что бы сразу после кика одевалась двуручка?
Код if rage >= 10 and enabled == 0 and (not UnitBuff("player","Вкус крови")) and (not UnitDebuff("target","Неумолимая атака")) then if interrupt == false and inRange == 1 then RunMacro("Удар щитом") end end end end CreateFrame("Frame", "KickFrame") KickFrame:SetScript("OnUpdate", Kick)
Сообщение # 2043 написано 21.01.2017 в 06:31
|
Ребятки перерыл весь инэт , есть ли макрос или скрипт на открытие вендора-продавца, к примеру я сижу на мамонте и при нажатии кнопки что бы он открывал одного из продавцов, очень нужен для фарма, постоянно мешают таблички шмота которые ты поднял , пока не пропадут нельзя нажать на взаимодействие с продавцом.
Сообщение # 2044 написано 21.01.2017 в 06:50
|
Caravagio, тыкаешь этот макрос при включенном анлоке
Цитата /run InteractUnit("Название вендора или предмета, который нужно открыть") Добавлено (21.01.2017, 10:09)
Сообщение # 2045 написано 21.01.2017 в 10:09
|
Делаешь ещё один макрос который одевает двуручное Код /equip Двуручка Код else RunMacro("Макрос")
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2046 написано 22.01.2017 в 11:04
|
Сообщение # 2049 написано 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)
Сообщение # 2054 написано 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 Профилей, или займусь написанием профиля именно под вас
Сообщение # 2063 написано 27.01.2017 в 21:44
|
Т.е., например на арене в 3с, он будет автоматически анализировать на ком весит Выстрел и делать в него вмешательство?
И еще Вопрос, как сделать так, чтобы он сбивал только хилки? Писать через if spell == "Хилка" or spell == "Хилка" очень долго, т.к. хилов в Варкрафте многовато)Можно ли сделать это одной командой, как то обобщив все исцеляющие заклинания? Я про кикер
Сообщение # 2064 написано 27.01.2017 в 21:49
|
Т.е., например на арене в 3с, он будет автоматически анализировать на ком весит Выстрел и делать в него вмешательство? Нет, будет только в пати1 Вопрос, как сделать так, чтобы он сбивал только хилки? Писать через if spell == "Хилка" or spell == "Хилка" очень долго, т.к. хилов в Варкрафте многовато)Можно ли сделать это одной командой, как то обобщив все исцеляющие заклинания? нет нету таких функций как хил типо , единственный вариант который я сейчас вижу сделать базу с ид спелов, будет короче
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2065 написано 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 Профилей, или займусь написанием профиля именно под вас
Сообщение # 2067 написано 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
Сообщение # 2070 написано 28.01.2017 в 07:03
|
| |||