Страница 3 из 3«123
Модератор форума: staford11 
Форум » Хитрости Пиратских серверов » Читы для WoW » Подборка ротационных скриптов (Постарался собрать ротации на все классы(3.3.5))
Подборка ротационных скриптов
ganus1993
Сержант
Цитата capkoma ()
Когда юзаю скрипт на прото вара, пару строк содержимого, улетает в чат? Почему так?
Читаем F.A.Q.
Пробелы лишние в коде находите исправляйте
Пишу макросы
Сообщение # 61 написано 04.03.2017 в 05:19
rfdead
Скаут
PQR профиль на ДК ссыль
PQR профиль на Энха ссыль    Тестим!
проверял на Uwow & wowCircle version WOW 3.3.5
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 62 написано 04.03.2017 в 07:50
tronagl
Скаут
возможно я аутист и проверил только профиль энха, но он не юзает как минимум 3 скила из ротации. По возможности прикрепи видео
Сообщение # 63 написано 04.03.2017 в 11:17
ganus1993
Сержант
Цитата tronagl ()
возможно я аутист и проверил только профиль энха, но он не юзает как минимум 3 скила из ротации. По возможности прикрепи видео
Что с вами не так? Вы не можете нажать Ctrl+c ctrl+v с правильной раскладкой клавиатуры?
Не вижу смысла прикреплять видео для этого. Читаем F.A.Q.
Пишу макросы
Сообщение # 64 написано 04.03.2017 в 12:46
tronagl
Скаут
я писал ответ предыдущему комментатору о пкр который он выложил а не создателю темы
Сообщение # 65 отредактировано tronagl - Суббота, 04.03.2017, 12:51
ganus1993
Сержант
Цитата tronagl ()
я писал ответ предыдущему комментатору о пкр который он выложил а не создателю темы
В таком случае при ответах цитируйте сообщение на которое отвечаете, дабы не вводить меня в заблуждение.
Пишу макросы
Сообщение # 66 написано 04.03.2017 в 12:59
Alaon
Скаут
Скиньте пожалуйста ссылку на переименованный SuperDuperMacro
Сообщение # 67 написано 05.03.2017 в 03:35
rfdead
Скаут
Решил сделать тему для PQR PVE ротаций . Вот собственно наброски, Кому интересно милости просим! https://wowjp.net/forum/11-309880-1#4254559
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 68 написано 05.03.2017 в 14:12
Alaon
Скаут
Столкнулся с тем, что на коте сначала дпс просто взрывной, а потом постепенно начинает падать, это особенность этого героя или где-то в макросе косяк?
Сообщение # 69 написано 15.03.2017 в 06:01
ganus1993
Сержант
Цитата Alaon ()
Столкнулся с тем, что на коте сначала дпс просто взрывной, а потом постепенно начинает падать, это особенность этого героя или где-то в макросе косяк?
Особенность класса, высокий бурст и средний статический урон после. Не могу утверждать что мой макрос идеален, но всеже сильно урон зависит от экипировки.
Пишу макросы
Сообщение # 70 написано 15.03.2017 в 14:17
Alaon
Скаут
Цитата ganus1993 ()
Столкнулся с тем, что на коте сначала дпс просто взрывной, а потом постепенно начинает падать, это особенность этого героя или где-то в макросе косяк?Особенность класса, высокий бурст и средний статический урон после. Не могу утверждать что мой макрос идеален, но всеже сильно урон зависит от экипировки.
Да, экипировка у меня слабовата, но за сегодня поднялся) По делу, дпс макрос выдает очень хороший, единственное это то, что не использовалось заклинание "тигриное неистовство", помогло то, что удалил первую строчку в макросе. Сразу скажу что в макросах я не разбираюсь, да и за этот класс играю всего второй день, но может быть кому-то поможет
Сообщение # 71 написано 16.03.2017 в 03:06
sanfishman22
Скаут
Цитата ganus1993 ()
/run if GetSpellCooldown("Молния")==0 then CastSpellByName("Молния") end;
Предлагаю сделать так:

Код
/run if GetSpellCooldown("Молния")==0 then RunMacro("Elem") end;
Содержание макроса Elem:

Код
/cast  [nomod]Молния
/cast [mod:shift] Цепная молния
НУ на контрл можно поставить каст тотем магмы и кольцо огня, чисто сугубо моё мнение, форуминый редактор почему то мне пробел ставит двойной после /cast и убирает после
[nomod]
Сообщение # 72 отредактировано sanfishman22 - Суббота, 18.03.2017, 21:52
Karolik
Скаут
Скиньте плиз SDM переименованный, все облазил не могу найти
Сообщение # 73 написано 20.03.2017 в 03:17
Fqlolxl
Скаут
Нужна помощь советом по ротационным макросам касательно хилов, при использовании начинает дико грузить процессор и сильно падает фпс. Методом научного тыка было определено, что проблема в нагромождении переменных в 1й строчке. К примеру:
Код
/run for r=0,24 do GetNumRaidMembers(); if (UnitHealth("raid"..r)/UnitHealthMax("raid"..r)) <0.95 and IsSpellInRange("Омоложение", "raid"..r) and (not UnitBuff("raid"..r, "Омоложение")) then CastSpellByName("Омоложение","raid"..r) end end if (UnitHealth("player")/UnitHealthMax("player")) <0.95 and IsSpellInRange("Омоложение", "player") and (not UnitBuff("player","Омоложение")) then CastSpellByName("Омоложение","player") end
Использовал такой код для обхотывания рейда, но не удавалось впихнуть в 1 макрос более 1й строчки кода чтобы все работало, приходилось использовать несколько макросов и соответственно биндов. Можно ли как то оптимизировать/переписать скрипты на хилов из топика чтоб клиент не нагружал так сильно процессор?
Up: 

Код
/run for r=0,24 do GetNumRaidMembers(); if UnitHealth("raid"..r)/UnitHealthMax("raid"..r)<0.99 and not UnitBuff("player","Природная стремительность") and not UnitBuff("raid"..r, "Буйный рост",nil,"PLAYER") and GetSpellCooldown("Буйный рост")==0 and UnitExists("raid"..r) and UnitInRange("raid"..r)==1 and UnitIsDeadOrGhost("raid"..r)~=1 then CastSpellByName("Буйный рост") end end if UnitHealth("player")/UnitHealthMax("player")<0.99 and not UnitBuff("player","Природная стремительность") and not UnitBuff("player", "Буйный рост",nil,"PLAYER") and GetSpellCooldown("Буйный рост")==0 and UnitExists("player") and UnitInRange("player")==1 and UnitIsDeadOrGhost("player")~=1 then CastSpellByName("Буйный рост") end end
/run for r=0,24 do GetNumRaidMembers(); if UnitHealth("raid"..r)/UnitHealthMax("raid"..r)<0.98 and not UnitBuff("player","Природная стремительность") and not UnitBuff("raid"..r, "Омоложение",nil,"PLAYER") and UnitExists("raid"..r) and UnitInRange("raid"..r)==1 and UnitIsDeadOrGhost("raid"..r)~=1 then CastSpellByName("Омоложение") end end if UnitHealth("player")/UnitHealthMax("player")<0.98 and not UnitBuff("player","Природная стремительность") and not UnitBuff("player", "Омоложение",nil,"PLAYER") and UnitExists("player") and UnitInRange("player")==1 and UnitIsDeadOrGhost("player")~=1 then CastSpellByName("Омоложение") end
/run for r=0,24 do GetNumRaidMembers(); local _,d,_ = GetSpellCooldown("Покровительство природы") if (d == 0) and UnitHealth("raid"..r)/UnitHealthMax("raid"..r)<0.80 and not UnitBuff("player","Природная стремительность") and UnitExists("raid"..r) and UnitInRange("raid"..r)==1 and UnitIsDeadOrGhost("raid"..r)~=1 then if GetSpellCooldown("Быстрое восстановление")==0 then RunMacroText("/cast Быстрое восстановление") else RunMacroText("/cast Покровительство природы") end end end local _,d,_ = GetSpellCooldown("Покровительство природы") if (d == 0) and UnitHealth("player")/UnitHealthMax("player")<0.80 and not UnitBuff("player","Природная стремительность") and UnitExists("player") and UnitInRange("player")==1 and UnitIsDeadOrGhost("player")~=1 then if GetSpellCooldown("Быстрое восстановление")==0 then RunMacroText("/cast Быстрое восстановление") else RunMacroText("/cast Покровительство природы") end end
/run for r=0,24 do GetNumRaidMembers(); local _,d,_ = GetSpellCooldown("Целительное прикосновение") if (d == 0) and UnitHealth("raid"..r)/UnitHealthMax("raid"..r)<0.70 and UnitBuff("player","Природная стремительность") and UnitExists("raid"..r) and UnitInRange("raid"..r)==1 and UnitIsDeadOrGhost("raid"..r)~=1 then RunMacroText("/cast Целительное прикосновение") end end local _,d,_ = GetSpellCooldown("Целительное прикосновение") if (d == 0) and UnitHealth("player")/UnitHealthMax("player")<0.70 and UnitBuff("player","Природная стремительность") and UnitExists("player") and UnitInRange("player")==1 and UnitIsDeadOrGhost("player")~=1 then RunMacroText("/cast Целительное прикосновение") end
/run for r=0,24 do GetNumRaidMembers(); if UnitHealth("raid"..r)/UnitHealthMax("raid"..r)<0.30 and GetSpellCooldown("Природная стремительность")==0 and UnitExists("raid"..r) and UnitInRange("raid"..r)==1 and UnitIsDeadOrGhost("raid"..r)~=1 then CastSpellByName("Природная стремительность") end end if UnitHealth("player")/UnitHealthMax("player")<0.30 and GetSpellCooldown("Природная стремительность")==0 and UnitExists("player") and UnitInRange("player")==1 and UnitIsDeadOrGhost("player")~=1 then CastSpellByName("Природная стремительность") end
/run for r=0,24 do GetNumRaidMembers(); if not UnitBuff("raid"..r, "Омоложение",nil, "PLAYER") and UnitExists("raid"..r) and UnitInRange("raid"..r)==1 and UnitIsDeadOrGhost("raid"..r)~=1 then CastSpellByName("Омоложение") end end if not UnitBuff("player", "Омоложение",nil, "PLAYER") and UnitExists("player") and UnitInRange("player")==1 and UnitIsDeadOrGhost("player")~=1 then CastSpellByName("Омоложение") end

Это может работать? Что посоветуете, люди добрые?

Добавлено (21.03.2017, 18:03)
---------------------------------------------
В общем, я сдался. Решил проблему написанием нескольких скриптов, вместо 1го общего вышло в итоге 4 кнопки.


Код
/run for r=0,24 do GetNumRaidMembers(); if (UnitHealth("raid"..r)/UnitHealthMax("raid"..r)) <0.40 and IsSpellInRange("Свет небес", "raid"..r) and GetSpellCooldown("Шок небес")==0 then CastSpellByName("Шок небес", "raid"..r) end if (UnitHealth("player")/UnitHealthMax("player")) <0.40 and IsSpellInRange("Свет небес", "player") and GetSpellCooldown("Шок небес")==0 then CastSpellByName("Шок небес", "player") end end

Код
/run for r=0,24 do GetNumRaidMembers(); if (UnitHealth("raid"..r)/UnitHealthMax("raid"..r)) <0.70 and IsSpellInRange("Свет небес", "raid"..r) then CastSpellByName("Свет небес","raid"..r) end end if (UnitHealth("player")/UnitHealthMax("player")) <0.70 and IsSpellInRange("Свет небес", "player") then CastSpellByName("Свет небес","player") end

Код
/run for r=0,24 do GetNumRaidMembers(); if (UnitHealth("raid"..r)/UnitHealthMax("raid"..r)) <0.30 and IsSpellInRange("Свет небес", "raid"..r) and GetSpellCooldown("Божественное одобрение")==0 then CastSpellByName("Божественное одобрение","raid"..r) end end if (UnitHealth("player")/UnitHealthMax("player")) <0.30 and IsSpellInRange("Свет небес", "player") and GetSpellCooldown("Божественное одобрение")==0 then CastSpellByName("Божественное одобрение","player") end
/run for r=0,24 do GetNumRaidMembers(); if (UnitHealth("raid"..r)/UnitHealthMax("raid"..r)) <0.40 and IsSpellInRange("Свет небес", "raid"..r) and (UnitBuff("player", "Божественное одобрение")) and GetSpellCooldown("Шок небес")==0 then CastSpellByName("Шок небес", "raid"..r) end if (UnitHealth("player")/UnitHealthMax("player")) <0.40 and IsSpellInRange("Свет небес", "player") and (UnitBuff("player", "Божественное одобрение")) and GetSpellCooldown("Шок небес")==0 then CastSpellByName("Шок небес", "player") end end
/run for r=0,24 do GetNumRaidMembers(); if (UnitHealth("raid"..r)/UnitHealthMax("raid"..r)) <0.70 and IsSpellInRange("Вспышка света", "raid"..r) and UnitBuff("player","Прилив света") then CastSpellByName("Вспышка света","raid"..r) end end if (UnitHealth("player")/UnitHealthMax("player")) <0.90 and IsSpellInRange("Вспышка света", "player") and UnitBuff("player","Прилив света") then CastSpellByName("Вспышка света","player") end


Код
/run for r=0,24 do GetNumRaidMembers(); if (UnitHealth("raid"..r)/UnitHealthMax("raid"..r)) <0.90 and IsSpellInRange("Вспышка света", "raid"..r) then CastSpellByName("Вспышка света","raid"..r) end end if (UnitHealth("player")/UnitHealthMax("player")) <0.90 and IsSpellInRange("Вспышка света", "player") then CastSpellByName("Вспышка света","player") end
Сообщение # 74 отредактировано Fqlolxl - Вторник, 21.03.2017, 15:48
MikePixar
Скаут
Скиньте пожалуйста ссылку на переименованный SDM, с меня плюсы!!!! up
Сообщение # 75 написано 21.03.2017 в 23:47
ganus1993
Сержант
MikePixarKarolik, читаем пм.
Цитата Fqlolxl ()
Нужна помощь советом по ротационным макросам касательно хилов, при использовании начинает дико грузить процессор и сильно падает фпс. Методом научного тыка было определено, что проблема в нагромождении переменных в 1й строчке.
Решается добавлением кода else r=r+1. У меня в макросе это есть.
Чем вас не устраивали макросы с автоматическим выбором таргета? Вам придеться прописать массу дебафов игроков на которые не должен реагировать макрос,в противном случае все будет зацикливаться.
В теме лежат рабочие макросы ими и пользуйтесь, если в ним что-либо не устраивает отредактируйте под себя.
Пишу макросы
Сообщение # 76 написано 22.03.2017 в 06:07
Karolik
Скаут
ходил холипристом в цлк , не разу не хилит великим востоновлением даже с 2-3 стаками прозорливости, можно как то исправить? кастует молитву исцеления

Добавлено (23.03.2017, 16:20)
---------------------------------------------
если можно сделайте на блад дд скрипт пожалуйста

Сообщение # 77 написано 23.03.2017 в 16:20
sanfishman22
Скаут
Цитата Karolik ()
ходил холипристом в цлк , не разу не хилит великим востоновлением даже с 2-3 стаками прозорливости, можно как то исправить? кастует молитву исцеления
я уже эту тему поднимал, переписал скрипт, у меня всё работает, тот что выложен там неправильный приоритет, держи и пользуйся на здоровье

Код
/run t="raid"; nps=1; npe=GetNumRaidMembers(); if npe==0 then t="party"; nps=0; npe=GetNumPartyMembers() end; m=0; w=f; for i=nps,npe do if i==0 then tt="player" else tt=t..i end; if UnitExists(tt) and UnitInRange(tt)==1 and UnitIsDeadOrGhost(tt)~=1 then a=UnitHealthMax(tt)-UnitHealth(tt); if a>m then m=a w=tt end end end; if m>1000 then RunMacroText("/target "..w.."") end
/run if UnitHealth("target")/UnitHealthMax("target")<0.98 and GetSpellCooldown("Круг исцеления")==0 and UnitExists("target") and UnitInRange("target")==1 and UnitIsDeadOrGhost("target")~=1 then CastSpellByName("Круг исцеления") end
/run if UnitHealth("target")/UnitHealthMax("target")<0.95 and GetSpellCooldown("Молитва восстановления")==0 and UnitExists("target") and UnitInRange("target")==1 and UnitIsDeadOrGhost("target")~=1 and UnitPower("player")>2500 then CastSpellByName("Молитва восстановления") end
/run if UnitHealth("target")/UnitHealthMax("target")<0.98 and UnitHealth("target")/UnitHealthMax("target")>0.82 and not UnitBuff("target", "Обновление",nil, "PLAYER") and GetSpellCooldown("Обновление")==0 and UnitExists("target") and UnitInRange("target")==1 and UnitIsDeadOrGhost("target")~=1 then CastSpellByName("Обновление") end
/run if UnitHealth("target")/UnitHealthMax("target")<0.88 and UnitBuff("player", "Всплеск света") and GetSpellCooldown("Быстрое исцеление")==0 and UnitExists("target") and UnitInRange("target")==1 and UnitIsDeadOrGhost("target")~=1 then CastSpellByName("Быстрое исцеление") end
/run local c=({UnitBuff("player","Прозорливость")})[4] if c~=nil and (c==2 or c==3) and UnitHealth("target")/UnitHealthMax("target")<0.56 and UnitHealthMax("target")>53000 and GetSpellCooldown("Великое исцеление")==0 and UnitExists("target") and UnitInRange("target")==1 and UnitIsDeadOrGhost("target")~=1 and UnitPower("player")>5000 then CastSpellByName("Великое исцеление") end
/run local c=({UnitBuff("player","Прозорливость")})[4] if c~=nil and (c==2 or c==3) and UnitHealth("target")/UnitHealthMax("target")<0.81 and GetSpellCooldown("Молитва исцеления")==0 and UnitExists("target") and UnitInRange("target")==1 and UnitIsDeadOrGhost("target")~=1 and UnitPower("player")>5000 then RunMacroText("/castsequence reset=2 Молитва исцеления, Шамиль чмо") end
/run if UnitHealth("player")/UnitHealthMax("player")<0.70 and GetSpellCooldown("Быстрое исцеление")==0 and UnitPower("player")>4000 and UnitBuff("player", "Всплеск света") then RunMacroText("/cast  [target=player]Быстрое исцеление") end
/run if UnitHealth("target")/UnitHealthMax("target")<0.80 and GetSpellCooldown("Связующее исцеление")==0 and UnitExists("target") and UnitInRange("target")==1 and UnitIsDeadOrGhost("target")~=1 and UnitPower("player")>5000 then CastSpellByName("Связующее исцеление") end
/run if UnitHealth("target")/UnitHealthMax("target")<0.35 and UnitHealthMax("target")>53000 and GetSpellCooldown("Оберегающий дух")==0 and UnitExists("target") and UnitInRange("target")==1 and UnitIsDeadOrGhost("target")~=1 then CastSpellByName("Оберегающий дух") end
/run if UnitHealth("target")/UnitHealthMax("target")<0.15 and GetSpellCooldown("Оберегающий дух")==0 and UnitExists("target") and UnitInRange("target")==1 and UnitIsDeadOrGhost("target")~=1 then CastSpellByName("Оберегающий дух") end

Добавлено (25.03.2017, 00:03)
---------------------------------------------
есть куча наработок и идей на счёт выложенных макросов, можно довести до ума всё. Но на рдру макросс с выбором таргета не профитен, ибо входящий урон моментально прохиливается холипалом или ресторшаманом. Профит макроса этого будет толкьо если хилишь соло. А вот по номерации рейда вроде нормально катит. Но я бы сделал так, "Омоложение" по номерации + по кд "Буйный рост" и "Быстрое исцеление" (или как там оно, которое кастуется при наличии омоложения) по цели если меньше 80%. Ну и природную стремительность + целительное прикосновение, 10 минут делов , но не сегодня) в воскресенье после работы выложу или автор темы если не поленится) happy  ибо времени вобще нет

Сообщение # 78 написано 25.03.2017 в 00:03
ganus1993
Сержант
Цитата sanfishman22 ()
Но на рдру макросс с выбором таргета не профитен
На боссах с постоянно входящем аое уроне очень даже профитен(гниль чумка проф лана синдра комната лича). В те моменты когда по рейду пройдет урон заранее хотаешь рейд через 2й макрос(перед вихрем ребра, касты леди,касты принцев,лич заражение\перед комнатой).
Буйный рост на оверхил не вижу смысла отдавать. 
Если будут действительно стоящие идеи я реализую.
Пишу макросы
Сообщение # 79 написано 25.03.2017 в 09:43
Karolik
Скаут
Цитата sanfishman22 ()
я уже эту тему поднимал, переписал скрипт, у меня всё работает, тот что выложен там неправильный приоритет, держи и пользуйся на здоровье

я попробовал скрипт твой , но так и не пойму почему не юзается великое востоновление, если цель сильно просаживаеться он использует молитву исцеления
Сообщение # 80 написано Сегодня в 14:49
sanfishman22
Скаут
где косяк?

Код
Message: [string "sr={GetSpellInfo("Дикий рев")}; if ..."]:1: attempt to compare number with nil
Time: 03/27/17 20:00:54
Count: 1
Stack: [string "sr={GetSpellInfo("Дикий рев")}; if ..."]:1: in main chunk
[C]: 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>
[C]: in function `RunMacroText'
Interface\FrameXML\SecureTemplates.lua:378: in function `handler'
Interface\FrameXML\SecureTemplates.lua:529: in function <Interface\FrameXML\SecureTemplates.lua:478>
[C]: in function `Click'
Interface\FrameXML\ChatFrame.lua:1413: in function `?'
Interface\FrameXML\ChatFrame.lua:4031: in function `ChatEdit_ParseText'
...
[C]: in function `Click'
Interface\FrameXML\ChatFrame.lua:1413: in function `?'
Interface\FrameXML\ChatFrame.lua:4031: 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>
[C]: in function `UseAction'
Interface\FrameXML\SecureTemplates.lua:310: in function `handler'
Interface\FrameXML\SecureTemplates.lua:529: in function `SecureActionButton_OnClick'
Interface\FrameXML\ActionButton.lua:40: in function `ActionButtonUp'
[string "ACTIONBUTTON12"]:4: in function <[string "ACTIONBUTTON12"]:1>

Locals: (*temporary) = nil
(*temporary) = "Дикий рев"
(*temporary) = "Уровень 1"
(*temporary) = "attempt to compare number with nil"

Добавлено (27.03.2017, 20:04)
---------------------------------------------

Цитата Karolik ()
я попробовал скрипт твой , но так и не пойму почему не юзается великое востоновление, если цель сильно просаживаеться он использует молитву исцеления
ты почитай там условие стоит если у цели больше 53к хп, Это сделано для того что ты с фуриками не путать, ибо у них 52+ в цлк. Если у твоего танка меньше чем 53к хп то перепиши под себя
Сообщение # 81 написано Сегодня в 20:04
Форум » Хитрости Пиратских серверов » Читы для WoW » Подборка ротационных скриптов (Постарался собрать ротации на все классы(3.3.5))
Страница 3 из 3«123
Поиск: