• Страница 1 из 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Модератор форума: staford11  
Подборка ротационных скриптов
ganus1993
Сержант
Начало этой темы пожалуй здесь
Осторожно, очень много текста
Итак, что нам нужно для использования содержимого этой темы:
-Wow версии 3.3.5 (в данный момент пишу для этого патча)
-Анлокер Lua
-Super Duper Macro (если играем на циркуле ищем переименованную версию) использую именно его , биндпад не подойдет(нужно кликать)
-Базовые познания в программировании и логике

Вся игра будет сводиться к постоянному нажимаю одной кнопки
Есть риск словить бан.вследствии использования запрещенных функций,ответственность за их использование полностью на вас
Все выложенные ротации пве направленности

Итак ,выкладываю код ,ниже следует описание,логика и мои комментарии
1. Прист
1.1. Шп
1.1.1. Обладатели 4т10


1.1.2Стандарт

Прикосновение Вампира=>Всепожирающая Чума=>Взрыв Разума=>Слово Тьмы: Боль=> Пытка Разума
В условии VT<=1 выставляем длительность каста Прикосновения Вампира( зависит от вашей хасты,но не менее 1.00)
В первом варианте Взрыв разума исключен я думаю тут все понятно.

1.2. Холи
1.2.1. Стандарт


Выбирает таргет с мин.кол-ва здоровья в рейде игнорируя опр. дебафы.
<98% Круг исцеления
<95% + комбат Молитва восстановления
<98%+>0.82% Обновление
<88+Баф всплеска Быстрое исцеление
<81% +2\3 стака прозорливости Молитва исцеления
<56%+цель >53к хп +2\3 стака прозорливости Великое исцеление
<80% Связующее исцеление
<79%+цель наш персонаж(необходимо прописать в макрос имя нашего персонажа ,выделено капсом) Быстрое исцеление
<35% + >53к хп Оберегающий дух
<15% Оберегающий дух

1.2.2. Используем при передвижении персонажа

Урезаный функционал первого макроса, с использованием всех спеллов которые могут использоваться на ходу
1.2.3. Оверхил рейда при помощи обновления(без выбора таргета)

Макрос раскидывает Обновление по порядку нумерации рейда
1.3. Дц

Макрос раскидывает Слово силы: Щит по порядку нумерации рейда
2.Маг
Добавил аркана 20.01.17
2.1. Фаер
2.1.1. Ротация

Огненная глыба => Живая бомба => Ожог (условие) => Огненный шар
2.1.2. Аое бомбами+пиробласт

Если на цели нет Живая бомба - накладываем , иначе меняет таргет.
При наличии прока Путь огня кидаем Огненная глыба
2.2. Аркан

Чародейская вспышка->Чародейские стрелы
3.Чернокнижник
Пока выложу 2 спека, позже добавлю дестрика и гибрида
3.1. Афли

Баф теневого транса ,используем Стрела тьмы
Символ жизнеотвода, используем Жизнеотвод для бафа
Маны меньше 3000 используем Жизнеотвод
Блуждающий дух => Порча => Нестабильное колдовство =>Стрела тьмы => Похищение души  <0.20% таргета
Проклятие стихий если нет аналогичных дебафов
Похищение души  <0.20% таргета

Пока не решил вопрос с использованием проклятия агонии
3.2. Демон

Символ жизнеотвода, используем Жизнеотвод для бафа
Маны меньше 3000 используем Жизнеотвод
Жертвенный огонь
Огненные недра+Истребление используем Ожог Души
Порча
Истребление используем Ожог души
Огненный недра используем Испепеление
Стрела тьмы
Демоническое могущество


4. Друид
Добавлен медведь 23.02.17
4.1. Сова

Стандартный цикл ротации совы думаю все и так понятно.
4.2.Ферал(кот)

Баф ясность мысли используем Полоснуть
Увечье (условие)
Дикий рев
5кп  Разорвать
5кп Дикий рев >3c и Разорвать >6c => Свирепый укус
Глубокая рана
Полоснуть

4.3.Рестор
4.3.1.Стандарт


Выбирает таргет с мин.кол-ва здоровья в рейде игнорируя опр. дебафы.
<99% Буйный рост
<98% Омоложение
<80% +наличие ОмоложениеБыстрое восстановление\Покровительство природы
<30%+наличие таланта Природная стремительность+Целительное прикосновение

4.3.2.Хилим только хотами

Используются только спеллы которые можно кастить на ходу.
4.3.3. Оверхил рейда через омоложение

Макрос раскидывает Омоложение по порядку нумерации рейда
4.4.Медведь

4.5.Полезные макросы.

Бафаем Шипы на весь рейд.
5.Разбойник
Добавил комбат через потрошение 10.01.17
Добавил мути 27.02.17(в стадии тестирования)
5.1.Комбат
5.1.1.Комбат через рапчу


Маленькие хитрости по фокусу
Мясорубка
Рваная рана если 5кп
Потрошение если 5кп, рваная рана>6c и мясорубка>3c
Коварный удар

5.1.2. Комбат через потрошение

5.2.Мути

Начало боя с инвиза
Маленькие хитрости по фокусу
Мясорубка
Отравление если 5кп
Расправа
Исчезновение (Обновление бафа Бойня)


6. Хант
Добавил Бм 11.04.17
6.1.Мм
6.1.1.Стандарт


<0.20хп Убийственный выстрел => Укус змеи => Глушащий выстрел => Выстрел химеры => Прицельный выстрел => Верный выстрел
Перенаправление по фокусу


6.1.2.Используем при передвижении


6.2.Бм


Продолжение в следующем посте
Сообщение # 1 отредактировано ganus1993 - Суббота, 24.03.2018, 15:05
rfdead
Капрал
----------------------------------------------------------------------------------------------------------------------------------просто не буду мешать
Сообщение # 2 отредактировано rfdead - Суббота, 07.01.2017, 16:41
ganus1993
Сержант
Продолжение основной темы
7.Шаман
7.1.Рестор
7.1.1.Рестор стандарт


Выберает таргет смин.кол-ва здоровья в рейде игнорируя опр. дебафы.
<0.99% и нет бафа приливные волны Быстрина
Щит земли по фокусу
<0.955% и >0.61%, если цель >52500 хп и есть баф приливные волны используем Волна исцеления иначе Цепное исцеление
<0.60%. если есть баф приливные волны кастим Волна исцеления,иначе Цепное исцеление
<0.20% используем Природная стремительность+Волна исцеленияСила прилива

7.1.2.Спамим чайник

7.2.Элем

7.3. Энх

8.Палодин
8.1.Холи



Выбирает таргет с мин.кол-ва здоровья врейде игнорируя опр. дебафы.
Кидаем фокусу Частица света
<85% Свет небес
<95%+Прилив света Вспышка света
<97% Шок небес
<30% Божественное одобрение

В принципе строчки с флэшкой и шоком необязательны можете их не использовать(удалить)

8.2.Ртб


Отслеживаем уровень угрозы на себе Дланьспасения
<10%хп Божественная защита\Божественный щит
Отслеживаем скорость нашего передвижения Длань свободы
Божественная буря
Правосудие мудрости
Молот гнева если цель <0.20% хп
Удар воина Света
Освящение
Экзорцизм по проку Искусство войны
Вешаем на себя Священный щит
Отслеживаем уровень маны Святая клятва


8.3.Прото


Отслеживаем скорость передвижения Длань свободы
Щит мстителя
Правосудие мудрости
Молот праведника
Щит небес
Щит праведности
Молот гнева если цель <0.20хп
Отслеживание Священный щит
Освящение

Дефы я не стал вписывать т.к. предпочитаю использовать их вручную
8.4.Полезные макросы.


9.Воин
9.1. Фури



Удар героя с отслеживанием ярости
Кровожадность
Вихрь
Мощный удар по проку Сокрушить!
Победный раж
Героический бросок
Раскол брони с отслеживаением стаков и времени
Казнь при <0.20% хп цели


9.2.Прото



Удар героя с отслеживанием ярости
Рывок\Перехват
Блок щитом
Удар героя по проку символа
Реванш
Деморализующий крик с проверкой аналогичных дебафов
Удар грома
Отслеживание раскола брони Сокрушение
Ударная волна
Оглушающий удар
Героический бросок
Сокрушение


10.Рыцарь смерти
10.1.Фрост
Добавлено 30.01.17


10.2.Анхоли.
Добавлено 25.06.17


10.3.Полезные макросы.


Описание добавлю чуть позже

F.A.Q. (ЧаВо)


Жду конструктивной критики,указаний на мои ошибки,предложений к реализации нового и доработки старого.
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 3 отредактировано ganus1993 - Воскресенье, 25.06.2017, 08:31
siclaer
Скаут
спасибо тещу цокл пока всё ох)

Добавлено (09.01.2017, 18:57)
---------------------------------------------
сделайте пожалуйсто по роге через потрошение
Сообщение # 4 отредактировано siclaer - Понедельник, 09.01.2017, 21:30
ganus1993
Сержант
Подправил код в некоторых пунктах, форумный редактор автоматически заменил некоторые конструкции с большим количеством скобок на смайлы, вследствии чего не работал скрипт,
Код
c=({UnitBuff("player","Оружие водоворота")})[4]
в подобных конструкциях не должно быть лишних знаков между скобками и фигурными скобками (::)
если нашли подобные ошибки и я их не исправил, напишите название пункта где я это пропустил
будьте внимательны, если у вас что-то не работает включайте у себя Пункт в интерфейсе "Ошибки сценариев Lua" 
при каждом редактировании постов, он преобразовывает код в смайлы, вот как это пофиксить при редактировании? вопрос к модераторам форума
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 5 отредактировано ganus1993 - Вторник, 10.01.2017, 17:00
PaulDousen
Рыцарь
Цитата ganus1993 ()
в подобных конструкциях

Подобные конструкции нагружают процессор
Сообщение # 6 написано 11.01.2017 в 20:02
siclaer
Скаут
кот не робит кстати
Сообщение # 7 написано 12.01.2017 в 20:50
ganus1993
Сержант
Цитата siclaer ()
кот не робит кстати

у меня все прекрасно работает. Что происходит у вас при нажатии? Включите галочку Ошибки сценариев Lua посмотрите что там пишет редактор.
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 8 написано 13.01.2017 в 10:21
siclaer
Скаут
Цитата ganus1993 ()
у меня все прекрасно работает. Что происходит у вас при нажатии? Включите галочку Ошибки сценариев Lua посмотрите что там пишет редактор.
1 раз бьёт увечьем и всё дальше автоатака

Добавлено (13.01.2017, 13:30)
---------------------------------------------
вот че пишет 
Message: [string "sr=({GetSpellInfo("Äèêèé ðåâ")};)[4]..."]:1: attempt to compare number with nil
Time: 01/13/17 15:28:28
Count: 155
Stack: [string "sr=({GetSpellInfo("Äèêèé ðåâ")};)[4]..."]:1: in main chunk

: in function `RunScript'
Interface\FrameXML\ChatFrame.lua:1996: in function `?'
Interface\FrameXML\ChatFrame.lua:4049: in function <Interface\FrameXML\ChatFrame.lua:3997>
: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3660: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:2477: in function <Interface\FrameXML\ChatFrame.lua:2470>
: in function `RunMacroText'
Interface\FrameXML\SecureTemplates.lua:378: in function `handler'
Interface\FrameXML\SecureTemplates.lua:529: in function <Interface\FrameXML\SecureTemplates.lua:478>

Locals: (*temporary) = nil
(*temporary) = "Äèêèé ðåâ"
(*temporary) = "Óðîâåíü 1"
(*temporary) = "attempt to compare number with nil"
Сообщение # 9 написано 13.01.2017 в 13:30
ganus1993
Сержант
я же выше постом писал ,что форумный редактор мне лишних знаков наставил, и пример привел,я это исправил, заного скопируй и все.

Добавлено (13.01.2017, 16:19)
---------------------------------------------

Цитата ganus1993 ()
sr=({GetSpellInfo("Äèêèé ðåâ")};)[4].

либо сам ; вот этот символ убери
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 10 отредактировано ganus1993 - Пятница, 13.01.2017, 16:17
sanfishman22
Капрал

Код
/run if UnitHealth("target")/UnitHealthMax("target")<0.79 and GetSpellCooldown("Быстрое исцеление")==0 and UnitExists("target") and UnitInRange("target")==1 and UnitIsDeadOrGhost("target")~=1 and UnitPower("player")>4000 and target==НИК НАШЕГО ПЕРСОНАЖА then CastSpellByName("Быстрое исцеление") end

не работает, с вписанным ником
Сообщение # 11 отредактировано sanfishman22 - Пятница, 13.01.2017, 22:48
ganus1993
Сержант
Цитата sanfishman22 ()
не работает, с вписанным ником

У меня работает, ник правильно вписали? С большой буквы?
Все что я выкладывал, я на своих чарах проверял, у меня все выложенные макросы рабочие, какие-либо косяки при первом написании я уже исправил.
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 12 написано 14.01.2017 в 08:38
sanfishman22
Капрал
Цитата ganus1993 ()
У меня работает, ник правильно вписали? С большой буквы?Все что я выкладывал, я на своих чарах проверял, у меня все выложенные макросы рабочие, какие-либо косяки при первом написании я уже исправил.
снова пробую - не работает. Ник с большой буквы и правильный, Падаю с высоты остаётся 3к хп, жму скрипт и ничего, потэсти сам
Сообщение # 13 написано 14.01.2017 в 12:54
ganus1993
Сержант
Цитата sanfishman22 ()
снова пробую - не работает. Ник с большой буквы и правильный, Падаю с высоты остаётся 3к хп, жму скрипт и ничего, потэсти сам

только что заходил проверял на 2х своих пристах, у меня работает, проблема с вашей стороны
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 14 отредактировано ganus1993 - Суббота, 14.01.2017, 16:08
ruffian112
Скаут
На рпала не работает, проверь плиз что не так.
Message: [string "if GetSpellCooldown("Áîæåñòâåííàÿ áóðÿ")==0 and..."]:1: 'then' expected near '<eof>'
Time: 01/15/17 17:10:22
Count: 3
Stack:
: in function `RunScript'
Interface\FrameXML\ChatFrame.lua:1996: in function `?'
Interface\FrameXML\ChatFrame.lua:4049: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3660: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:2477: in function <Interface\FrameXML\ChatFrame.lua:2470>
: in function `RunMacroText'
Interface\FrameXML\SecureTemplates.lua:378: in function `handler'
Interface\FrameXML\SecureTemplates.lua:529: in function <Interface\FrameXML\SecureTemplates.lua:478>
: in function `Click'
Interface\FrameXML\SecureTemplates.lua:458: in function `handler'
Interface\FrameXML\SecureTemplates.lua:529: in function <Interface\FrameXML\SecureTemplates.lua:478>

Locals: (*temporary) = "if GetSpellCooldown("Áîæåñòâåííàÿ áóðÿ")==0 and IsUsableSpell("Áîæåñòâåííàÿ áóðÿ")"
Сообщение # 15 написано 15.01.2017 в 18:13
Paladinchek
Скаут
играю на циркуле, можна ссылочку на  "Super Duper Macro (если играем на циркуле ищем переименованную версию) использую именно его" ?  А то облазил все и ненашел.
Сообщение # 16 написано 16.01.2017 в 01:15
ganus1993
Сержант
И ещё когда свои ошибки копируете, хоть язык в игре меняйте, а то толк от скопированных иероглифов.
Цитата ruffian112 ()
if GetSpellCooldown("Áîæåñòâåííàÿ áóðÿ")==0
Вот как я должен понять о чем речь
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 17 написано 16.01.2017 в 13:30
ruffian112
Скаут
Message: [string "if GetSpellCooldown("Божественная буря")==0 and..."]:1: 'then' expected near '<eof>'
Time: 01/15/17 17:10:22
Count: 3
Stack:
: in function `RunScript'
Interface\FrameXML\ChatFrame.lua:1996: in function `?'
Interface\FrameXML\ChatFrame.lua:4049: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3660: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:2477: in function <Interface\FrameXML\ChatFrame.lua:2470>
: in function `RunMacroText'
Interface\FrameXML\SecureTemplates.lua:378: in function `handler'
Interface\FrameXML\SecureTemplates.lua:529: in function <Interface\FrameXML\SecureTemplates.lua:478>
: in function `Click'
Interface\FrameXML\SecureTemplates.lua:458: in function `handler'
Interface\FrameXML\SecureTemplates.lua:529: in function <Interface\FrameXML\SecureTemplates.lua:478>

Locals: (*temporary) = "if GetSpellCooldown("Божественная буря")==0 and IsUsableSpell("Божественная буря")"
Сообщение # 18 написано 16.01.2017 в 14:12
ganus1993
Сержант
Просто скопируй заного макрос, я зашел проверил : нет никаких ошибок у меня. Уже повторяюсь , но я все проверял прежде чем выложить сюда.Что-то не работает, криво скопировали .
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 19 отредактировано ganus1993 - Понедельник, 16.01.2017, 15:29
siclaer
Скаут
на фдк есть?
Сообщение # 20 написано 23.01.2017 в 23:35
Donkilolz
Скаут
Подскажите пожалуйста!какие аддоны или проги работают на uwow??? для увеличения количества символов в макросах и проги или аддоны для луаскриптов 3.3.5
Сообщение # 21 отредактировано Donkilolz - Вторник, 24.01.2017, 17:49
MEGALVL_RU
Скаут
привет тут ?

Добавлено (24.01.2017, 19:41)
---------------------------------------------
скажите а вы бота не продаете для вовы ?

Сообщение # 22 написано 24.01.2017 в 19:41
ganus1993
Сержант
Цитата MEGALVL_RU ()
скажите а вы бота не продаете для вовы ?
Какого рода бота вы умеете ввиду? Тут и так выложены почти на все спеки автоматизированные макросы,своего рода боты. Если не хотите и клавишу нажимать скачайте автокликер либо перепишите под скриптовый вариант который ,в режиме нонстоп будет выполнять ротацию.
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 23 написано 25.01.2017 в 05:25
sanfishman22
Капрал
по моему на элема ты впилил на энха, ато смотрю чот вобще не то

Добавлено (26.01.2017, 01:20)
---------------------------------------------
Цитата ganus1993 ()
Жду конструктивной критики,указаний на мои ошибки,предложений к реализации нового и доработки старого.
На счёт совы, 2 доты держать это глупо, на лунное затмение надо держать только лунный огонь, на солнечное затмение только рой насекомых поддерживать, об этом гласит талант "Озлобленный рой насекомых". Тоесть нужно примерно так:
Когда на тебе баф лунного затмения и нет на цели дебафа лунного огня - каст лунный огонь и бить заёздным огнем но не кастовать рой насекомых пока не пройдёт прок, потом уже каст рой насекомых, ну аналогично с солнечным затмением. Вот это будет правильно. Не воспринимать как троллинг.

Для ШП рекомендую заменить строку с Прикосновением вампира на

Код
/run local n,_,_,_,_,_,x = UnitDebuff("target","Прикосновение вампира", nil, "PLAYER") if not UnitDebuff("target", "Прикосновение вампира", nil, "PLAYER") then RunMacroText("/castsequence reset=2 Прикосновение вампира, Прик") end if UnitDebuff("target","Прикосновение вампира") and -1*(GetTime()-x) <= 1.02 then RunMacroText("/castsequence reset=2 Прикосновение вампира, Прик") end
Где 1.02 - это время до окончания дебаффа (смотрим какое время каста вампирика у вас в рейде) указываем его, либо высчитываем на калькуляторе с аурами т д. В итоге мы кастуем вампирик за 1.02 (в моём случае) до окончания дебаффа в последний тик его, и имеем сразу же наложенную доту на цель. На афли по той же схеме можно, но там флайтайм есть, для дц добавь r=r+1
Сообщение # 24 отредактировано sanfishman22 - Четверг, 26.01.2017, 01:47
ganus1993
Сержант
Цитата sanfishman22 ()
по моему на элема ты впилил на энха, ато смотрю чот вобще не то
да действительно по ошибке скопировал 2 раза, исправил
Цитата sanfishman22 ()
На счёт совы, 2 доты держать это глупо
про это вкурсе, доработал таким образом, что нужная дота накладывается только под соотв. затмение
Цитата sanfishman22 ()
Для ШП рекомендую заменить строку с Прикосновением вампира на
перемудрили с кодом, но смысл понятен, допилил по своему

Код
/run VT=0 b={UnitDebuff("target", "Прикосновение вампира", unitCaster~="player")}; if b[7]~=nil then VT=b[7]-GetTime() end;
/run if VT==0 or VT<=1 and (not UnitChannelInfo("player","Пытка разума")) then RunMacroText("/castsequence reset=2 Прикосновение вампира,Всепожирающая чума") end

p.s. благодарю за критику
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 25 отредактировано ganus1993 - Четверг, 26.01.2017, 09:46
siclaer
Скаут
Когда на дк появятся:?:
Сообщение # 26 написано 26.01.2017 в 19:48
ganus1993
Сержант
Цитата siclaer ()
Когда на дк появятся:?:
Займусь в течении недели, там довольно-таки сложно из-за механики рун.
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 27 написано 27.01.2017 в 07:09
mmx6661
Скаут
Цитата ganus1993 ()
4.3.Рестор4.3.1.Стандарт


Что то с ним не так, остальные по друлю работают
Сообщение # 28 написано 27.01.2017 в 18:09
RUSisakov
Скаут
может каму интересно вот ротация на дестрика
Цитата
/run if UnitBuff("player", "Ответный удар") then CastSpellByName("Испепеление") end
/run if (not UnitDebuff("target", "Жертвенный огонь", nil, "PLAYER"))then RunMacroText("/castsequence reset=2 Жертвенный огонь,Жер") end
/run local _,a,_ = GetSpellCooldown("Поджигание") if (a == 0) then CastSpellByName("Поджигание") end
/run local _,b,_ = GetSpellCooldown("Стрела Хаоса") if (b == 0) then CastSpellByName("Стрела Хаоса") end
/run local _,c,_ = GetSpellCooldown("Испепеление") if (c == 0) then CastSpellByName("Испепеление") end
/run if UnitPower("Player") < 9000 then CastSpellByName("Жизнеотвод") end
/run local t={UnitDetailedThreatSituation("player","target")}; if GetNumPartyMembers()>0 and (t[1]==1 or (t[5] ~=nil and t[5]>25000 and t[3]>90)) and GetSpellCooldown("Раскол души")==0 then RunMacroText("/cast [@player] Раскол души") end
Сообщение # 29 отредактировано RUSisakov - Пятница, 27.01.2017, 19:04
ganus1993
Сержант
Цитата mmx6661 ()
Что то с ним не так, остальные по друлю работают
На всякий случай скопировал заного со своего друида,проверяй
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 30 написано 28.01.2017 в 05:08
  • Страница 1 из 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Поиск: