| Модератор форума: staford11 |
| Форум Хитрости Пиратских серверов Читы для WoW Использование Lua скриптов. |
| Использование Lua скриптов. |
АвтоТринькет гадостей. Вообще тут все просто, т.е. мы вызываем действие если на Вас есть указанный дэбаф.Код function Mucks(self, elapsed) if UnitDebuff("player","Указать гадость(дэбаф)") or UnitDebuff("player","Указать гадость(дэбаф)") then local enabled = GetItemCooldown("Медальон Орды") if enabled == 0 then RunMacroText("/use Медальон орды") end end end CreateFrame("Frame", "MucksFrame") MucksFrame:SetScript("OnUpdate", Mucks)
Сообщение # 1831 написано 14.07.2016 в 10:49
|
необходимо, чтобы когда у пета было меньше 70% хп прожималась способность "Попятиться".
Код if UnitExists("pet") and not UnitIsDead("pet") and LineOfSight("pet") and ePet[1].PRange < 40 and PQR_SpellAvailable(1742) and (100 * UnitHealth("pet") / UnitHealthMax("pet")) < 70 then CastSpellByName(GetSpellInfo(1742),nil return true end Данный вариант не работает, видимо где то ошибка.
Сообщение # 1832 написано 17.07.2016 в 02:32
|
Prodamaki, меньше 5к хп сжимается
DefPet = CreateFrame("Frame", "PetFrame", UIParent); DefPet:RegisterEvent("UNIT_HEALTH"); DefPet:SetScript("OnEvent", function(self, event, arg1, arg2, ...) if(event=="UNIT_HEALTH") then if arg1 == "pet" then local enabled = GetSpellCooldown("Сжаться") if enabled == 0 then local health = UnitHealth("pet") if health <= 5000 then CastPetAction(4) end end end end end) |
Не работает и твой вариант
Код DefPet = CreateFrame("Frame", "PetFrame", UIParent); DefPet:RegisterEvent("UNIT_HEALTH"); DefPet:SetScript("OnEvent", function(self, event, arg1, arg2, ...) if(event=="UNIT_HEALTH") then if arg1 == "pet" then local enabled = GetSpellCooldown("Попятиться") if enabled == 0 then local health = UnitHealth("pet") if health <= 270000 then CastPetAction(4) end end end end end)
Сообщение # 1834 написано 17.07.2016 в 21:04
|
Prodamaki, при условии что ты используешь через PQR
if UnitExists("pet") and not UnitIsDead("pet") and PQR_SpellAvailable(1742) and (100 * UnitHealth("pet") / UnitHealthMax("pet")) < 70 then CastSpellByID(1742) end Добавлено (18.07.2016, 20:21) |
Всем привет. Потратил некоторое время на изучение темки и нашел пару интересных макросов (3.3.5), юзабельных после анлока луа, а именно: 1. (для дк) атака петом с расчетом тонуса, чтобы всегда оставалась энергия на стан 2. (для дк) защита от фейка (макрос не дает юзнуть кс, если цель находится под действием бабла, мастера аур или не кастует) 3. (для дк) не дает использовать грип, если цель находится под действием эффекта тотема заземления (использует таунт, а после грипает) Все эти макросы нашел в этой теме, но они не юзабельны. Может кто-нибудь помочь с этим делом?) С меня + Ловлю на слове Код local Interruptible; do local UnitBuff, UnitExists, select = UnitBuff, UnitExists, select; local _; local = { [31821] = tr }; Interruptible = function(unit) while true do local s балабол, скрипту потер PS весь код что тут дают ... ребят ну такое убожество , прям плакать хочется. |
Ребят, помогите добавить условие проверки времени каста, или отсчет времени после начала каста.
Вот собственно сам скрипт: Ground = CreateFrame("Frame", "Ground", UIParent); Ground:RegisterEvent("UNIT_SPELLCAST_START") Ground:SetScript("OnEvent", function(self, event, ...) GroundSpells = {"Выброс лавы", "Прикосновение вампира", "Сглаз", "Стрела хаоса"} for v=1,#GroundSpells do local args={...} if(arg1 == "focus" or arg1 == "target" and arg2 == GroundSpells[v]) then CastSpellByName("Тотем заземления") print("Ground standing") end end end) Мне нужно, чтобы граунд ставился не в момент начала каста, а допустим спустя секунду после его начала. Заранее спасибо большое.
Сообщение # 1841 написано 23.07.2016 в 11:09
|
DreamlØlz -Администрация серкла, добрый день. А вы умеете писать скрипты кроме любимого класса как Дк, которого на серкле перебагали в уши? Или только как обычно понты? А люди его знают кек. И вообще люблю понты, при этом не разу не видел что бы кто то юзал через слэш обработчики. На счет скриптов - довольно стремный вопрос, но луа знаю. Добавлено (23.07.2016, 14:50) --------------------------------------------- Ребят, помогите добавить условие проверки времени каста, или отсчет времени после начала каста. Вот собственно сам скрипт: Ground = CreateFrame("Frame", "Ground", UIParent); Ground:RegisterEvent("UNIT_SPELLCAST_START") Ground:SetScript("OnEvent", function(self, event, ...) GroundSpells = {"Выброс лавы", "Прикосновение вампира", "Сглаз", "Стрела хаоса"} for v=1,#GroundSpells do local args={...} if(arg1 == "focus" or arg1 == "target" and arg2 == GroundSpells[v]) then CastSpellByName("Тотем заземления") print("Ground standing") end end end) Мне нужно, чтобы граунд ставился не в момент начала каста, а допустим спустя секунду после его начала. Заранее спасибо большое. PS тут нужен таймерок , юзать циклы бесполезно , кроме того зачем цикл , когда рекурсивный перебор быстрее работает (имею в виду доступ к элементу массива), кроме того зачем нужна таблица args , в которую пишешь аргументы , а потом их негде не используешь? И на конец зачем засирать глобальный неймспейс всяким мусором типа ивент обработчика, который больше негде не используется? |
Привет, помогите со скриптом. Нужен скрипт на проверку стаков баффа на себе. То есть, 1 абилкой стакаем бафф, когда баф настакался, например до трех, используем другую способность. Мои наработки почему то не реализуются на ппрактике. спасибо
Сообщение # 1844 написано 29.07.2016 в 12:50
|
Сообщение # 1845 написано 29.07.2016 в 14:00
|
Всем привет.
Ребят, собрал из всего что есть кик hp< 10000, не подскажите как переделать на отслеживание процентов? и есть ли возможность убрать как то спам нонстопом даже если я к таргету спиной(при спаме спиной вылетаю из игры) Код 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 then local health = UnitHealth("target") if health <= 10000 then RunMacroText("/cast Заморозка разума") end end end end CreateFrame("Frame", "KickFrame") KickFrame:SetScript("OnUpdate", Kick) |
помогите! надо скрипты на шамана 3.35(желательноЭНХ) искал на форуме не нашёл :(сделал только на сбивание каста(как у дка только свои подставил ) , есть у кого-нибудь ещё какой нибудь, на тремор, итд и можно ли сделать если при 4х стках водоворота волна исцеления , и 5ти , а при 3х и менее малая волна исцеления ! зарание спасибо ! очень надо:) можно и в пм в вк:) ТЫК (вк) ( С Меня +) Привет, помогите со скриптом. Нужен скрипт на проверку стаков баффа на себе. То есть, 1 абилкой стакаем бафф, когда баф настакался, например до трех, используем другую способность. Мои наработки почему то не реализуются на ппрактике. спасибо ==3 или ==4 ето сравнение количетсва стаков бафа/дебафа которое вам нужно. Если нужно 4 бафа пишем ==3, если 4 то ==4 как укзано на примере. Добавлено (30.07.2016, 01:29) Ето количество здоровье в цели... подобное указано на 1 странице. |
Сообщение # 1853 написано 01.08.2016 в 02:22
|
targetnearestenemy() только не только лишь всех, а тех, кто допустим в 5 ярдах от меня Код /console targetNearestDistance 5.000000
reverse engineering your soul... балуюсь C++, C#, SQL, LUA. Владыка 1C. Окончательно забил на emuDev
|
Сообщение # 1856 написано 01.08.2016 в 15:20
|
Челики хелпаните , давно не играл в вов , что случилось с циркулем и ювовом? нигде не работает ни супердупермакро ни биндпад , как писать скрипты ? через что ?
Добавлено (06.08.2016, 02:54)
Сообщение # 1858 написано 06.08.2016 в 02:54
|
| |||



