Модератор форума: staford11  
Использование Lua скриптов.
termat
Скаут
Deduff = CreateFrame("Frame", "DeBuffFrame", UIParent);
Deduff:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED");
Deduff:SetScript("OnEvent", function(self, event, arg1, arg2, ...)
if(event=="COMBAT_LOG_EVENT_UNFILTERED") then
if UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка") and if (not UnitBuff("player","Длань защиты(уровень 3)"))then
local enabled = GetItemCooldown("Длань свободы()")
if enabled == 0 then
RunMacroText("/use Длань свободы()")
end
end
end
end)

Фридом срабатывает на стан и на дипфриз даже когда на мне боп, а мне надо, чтобы если на мне боп, то фридом не жался. Помогите пожалуйста
Сообщение # 2011 отредактировано termat - Пятница, 06.01.2017, 01:31
ganus1993
Сержант
Цитата termat ()
and if (not UnitBuff("player","Длань защиты(уровень 3)"))
а зачем здесь ещё одно if ?
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2012 написано 06.01.2017 в 02:49
termat
Скаут
Цитата
а зачем здесь ещё одно if ?
Убрал if , но всё равно когда боп нажимаю и даю стан туда снимается фридомом.
Сообщение # 2013 отредактировано termat - Пятница, 06.01.2017, 03:12
ganus1993
Сержант
Цитата termat ()
Убрал if , но всё равно когда боп нажимаю и даю стан туда снимается фридомом.
Попробуй в таком порядке
if not UnitBuff("player","Длань защиты") and (UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка")) then
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2014 написано 06.01.2017 в 08:24
termat
Скаут
Цитата ganus1993 ()
Попробуй в таком порядкеif not UnitBuff("player","Длань защиты") and (UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка")) then

Фридом теперь вообще не срабатывает на стан, даже без бопа.
Сообщение # 2015 написано 06.01.2017 в 14:05
rfdead
Капрал
Цитата termat ()
Фридом теперь вообще не срабатывает на стан, даже без бопа.

Привяжись к кд или например попробуй так
if not UnitBuff("player","Длань защиты") then
if UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка") then
CastSpellByID(1044) --сальва
end
end

Добавлено (06.01.2017, 16:57)
---------------------------------------------
Цитата termat ()
local enabled = GetItemCooldown("Длань свободы()")
не GetItemCooldown а GetSpellCooldown
Цитата termat ()
RunMacroText("/use Длань свободы()")

и не /use а /cast

Добавлено (06.01.2017, 18:41)
---------------------------------------------
Цитата rfdead ()
Фридом теперь вообще не срабатывает на стан, даже без бопа.


У меня в PQR все прекрасно работает, какую программу или аддон используешь ? Более того работает много сразу функций, к примеру диспел себя и напа, сакра в напа при касте овцы или жабы в вас для анти контроля, авто молот гнева, диспел ядов , есть функции авто бопа и тд  Пиши в вк договоримся , а отдельно скрипты мне лень проверять
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2016 отредактировано rfdead - Пятница, 06.01.2017, 18:45
Caravagio
Скаут
Подскажите где ошибка? Хочу что бы при 70% хп юзалась Длань защитника

Сообщение # 2017 написано 06.01.2017 в 18:41
rfdead
Капрал
Цитата Caravagio ()
Подскажите где ошибка? Хочу что бы при 70% хп юзалась Длань защитника


Код
/run local hp = UnitHealth(player) / UnitHealthMax(player) * 100; if GetSpellCooldown("Длань защитника")==0 then
if hp <=70 then RunMacroText("/cast Длань защитника") end end

пробуй так, версия вов какая ?
я надеюсь ты понимаешь что это просто макрос, тебе его всеравно нажимать надо. просто он будет срабатывать только когда меньше 70 % хп, так как у тебя нет привязки не к какому событию
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2018 отредактировано rfdead - Пятница, 06.01.2017, 19:00
Caravagio
Скаут
7.0.3
Цитата rfdead ()
пробуй так, версия вов какая ?

Сообщение # 2019 написано 06.01.2017 в 19:00
rfdead
Капрал
На легионе не скриптовал но суть остается тойже
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2020 написано 06.01.2017 в 19:02
Caravagio
Скаут
Цитата rfdead ()
пробуй так, версия вов какая ?я надеюсь ты понимаешь что это просто макрос, тебе его всеравно нажимать надо. просто он будет срабатывать только когда меньше 70 % хп, так как у тебя нет привязки не к какому событию
Понимаю я пишу ротацию для прото пала с проверкой на % хп
Цитата rfdead ()
/run local hp = UnitHealth(player) / UnitHealthMax(player) * 100; if GetSpellCooldown("Длань защитника")==0 thenif hp <=70 then RunMacroText("/cast Длань защитника") end end
Не работает (

Сообщение # 2021 написано 06.01.2017 в 19:04
rfdead
Капрал
Цитата Caravagio ()
Не работает (

На лк кате панде пользуюсь вот такой функцией, если пишешь ротацию значит наверное функции подключаешь правильно понял ?

Код
function checkHP(unit, percent)
    local hp = UnitHealth(unit) / UnitHealthMax(unit) * 100
    if hp < percent then return true else return false end
end


Добавлено (06.01.2017, 19:12)
---------------------------------------------
Один раз написал функцию и дальше весь код используешь в таком виде

Код
if checkHP("player", 30) then

где 30 -- это проценты
Помог ставь + в карму )
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2022 отредактировано rfdead - Пятница, 06.01.2017, 19:12
Caravagio
Скаут
Цитата rfdead ()
правильно понял ?
Не совсем) я мало что понимаю в скриптах, собираю по кусочкам ротацию) осталась только проверка на хп, авто скрипт на бабл переделал в хилку но она так же не юзается при <70%

Сообщение # 2023 написано 06.01.2017 в 19:13
rfdead
Капрал
Цитата Caravagio ()
осталась только проверка на хп, авто скрипт на бабл переделал в хилку но она так же не юзается при <70%


Пришли скрипт посмотрю, и вообще изложи нормально алгоритм действий которые тебе надо от твоего пала
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2024 отредактировано rfdead - Пятница, 06.01.2017, 19:19
Caravagio
Скаут
Отправил в лс

Сообщение # 2025 отредактировано Caravagio - Пятница, 06.01.2017, 19:23
rfdead
Капрал
Реализовал Freedom для использования его через аддон BP + в карму надеюсь


Код
function Freed(self, elapsed)
local enabled = GetSpellCooldown(1044)                      
                    
  if not UnitBuff("player","Длань защиты")   then
    if UnitDebuff("player","Молот правосудия")   or
       UnitDebuff("player","Глубокая заморозка")  then
       if  enabled == 0 then                      
              CastSpellByID(1044)                    
        end
       end     
    end                     
end                      
CreateFrame("Frame", "FreedFrame")
FeedFrame:SetScript("OnUpdate", Freed)
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2026 написано 06.01.2017 в 19:54
ganus1993
Сержант
Цитата Caravagio ()
Подскажите где ошибка? Хочу что бы при 70% хп юзалась Длань защитника

Код
/run if UnitHealth("player")/UnitHealthMax("player")<0.70 then if GetSpellCooldown("Длань защитника")==0 and IsUsableSpell("Длань защитника") then SpellStopCasting() CastSpellByName("Длань защитника") end


Добавлено (07.01.2017, 03:36)
---------------------------------------------
Наверно стоит отдельную тему сделать,подборка ротаций на все классы,только вот как тему назвать:D
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2027 отредактировано ganus1993 - Суббота, 07.01.2017, 03:37
rfdead
Капрал
Цитата ganus1993 ()
Наверно стоит отдельную тему сделать,подборка ротаций на все классы,только вот как тему назвать:D

Было бы неплохо!!! название например РОТАЦИИ в одной кнопке на все классы))
Люди которые пытаются разбираться интересуются реализацией определенных функций а не полностью ротациями, но я уверен что урвав ротацию спасибо скажут
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2028 написано 07.01.2017 в 03:43
ganus1993
Сержант
Собственно заканчиваю дописывать тему по моей сборке ротаций
https://wowjp.net/forum/11-309637-1#4252882
Редактирование больших статей такое отвратительное занятие
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2029 отредактировано ganus1993 - Суббота, 07.01.2017, 11:48
Caravagio
Скаут
Цитата ganus1993 ()
Подскажите где ошибка? Хочу что бы при 70% хп юзалась Длань защитникаКод/run if UnitHealth("player")/UnitHealthMax("player")<0.70 then if GetSpellCooldown("Длань защитника")==0 and IsUsableSpell("Длань защитника") then SpellStopCasting() CastSpellByName("Длань защитника") endДобавлено (07.01.2017, 03:36)---------------------------------------------Наверно стоит отдельную тему сделать,подборка ротаций на все классы,только вот как тему назвать:D
Разобрался еще вчера) но спасибо за помощь)

Добавлено (07.01.2017, 13:58)
---------------------------------------------

Цитата ganus1993 ()
Собственно заканчиваю дописывать тему по моей сборке ротацийhttps://wowjp.net/forum/11-309637-1#4252882Редактирование больших статей такое отвратительное занятие
Очнь не плохая тема для обладателей 3.3.5а

Сообщение # 2030 написано 07.01.2017 в 13:58
rfdead
Капрал
Цитата ganus1993 ()
Собственно заканчиваю дописывать тему по моей сборке ротаций
https://wowjp.net/forum/11-309637-1#4252882
Редактирование больших статей такое отвратительное занятие


Великолепно!!! + тебе в карму. сегодня буду изучать! может чего своего докину ))
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2031 написано 07.01.2017 в 14:01
RUSisakov
Скаут
Super Duper Macro киньте в личку работающий на циркуле 3.3.5 весь инэт перелопатил не нашол
Сообщение # 2032 написано 10.01.2017 в 02:30
Caravagio
Скаут
Ребятки , нужна строчка в ротацию для Разбойника , смысл такой : Рваная рана кидается а так же обновляется только после 5 комбопоинтов .

Сообщение # 2033 отредактировано Caravagio - Пятница, 13.01.2017, 04:33
ganus1993
Сержант
Код
/run if GetComboPoints("player","target") ==5 and not UnitDebuff("target","Рваная рана", nil, "PLAYER") then CastSpellByName("Рваная рана") end
Самый простой вариант
Если нужны дополнительные условия почитай мою тему
https://wowjp.net/forum/11-309637-1#4253041
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2034 написано 13.01.2017 в 10:33
Caravagio
Скаут
Спасибо огромное , помог )))

Сообщение # 2035 написано 13.01.2017 в 20:32
izikata
Скаут
Подскажите как написать скрипт на авто ребаф себя или цели на катаклизме плиз
Сообщение # 2036 написано 14.01.2017 в 01:38
rfdead
Капрал
Срочно нужен скрипт или функция на 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
через PQR при каждом использовании просто вылетает из игры

Добавлено (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 Профилей, или займусь написанием профиля именно под вас
Сообщение # 2037 отредактировано rfdead - Понедельник, 16.01.2017, 02:45
rdxzserdxzs
Скаут
Что нужно сюда дописать что бы сразу после кика одевалась двуручка?

Код
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)
Сообщение # 2038 написано 21.01.2017 в 06:31
Caravagio
Скаут
Ребятки перерыл весь инэт , есть ли макрос или скрипт на открытие вендора-продавца, к примеру я сижу на мамонте и при нажатии кнопки что бы он открывал одного из продавцов, очень нужен для фарма, постоянно мешают таблички шмота которые ты поднял , пока не пропадут нельзя нажать на взаимодействие с продавцом.

Сообщение # 2039 написано 21.01.2017 в 06:50
rdxzserdxzs
Скаут
Caravagio,  тыкаешь этот макрос при включенном анлоке 

Цитата
/run InteractUnit("Название вендора или предмета, который нужно открыть")

Добавлено (21.01.2017, 10:09)
---------------------------------------------
Есть у кого-нибудь рабочий рефлект?

Сообщение # 2040 написано 21.01.2017 в 10:09
Поиск: