Модератор форума: staford11  
Использование Lua скриптов.
Justqwerty
Скаут
Цитата light117 ()
Ты не можешь банально переименовать аддон

да, я знаю что там бред) но все же, я поствил BindPad(тут SuperBind) и все скрипты работают. И да, тестил швд в блайнд,скаттер - на арене все работает прекрасно)
Сообщение # 601 написано 09.02.2015 в 23:05
MRSKABEL7564
Скаут
Цитата DiSq ()

Код

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("Исчезновение")
     if enabled == 0 then
      CastSpellByName("Исчезновение")
      print(arg1,arg2,...) -- для инфы. Удалить.
     end
    end
    end
end
end)


Ребят, захотел сюда в одну из строк впихнуть пристовский стан (Глубинный ужас), но и естественно у меня ничего не вышло. Позже прочел что помимо названия спела нужно ещё ID вписывать. Но и в итоге у меня так ничего и не вышло. Не могли бы скинуть уже готовый?
Сообщение # 602 написано 10.02.2015 в 00:47
Justice71
Скаут
Есть умельцы которые могут сделать работоспособными автокик и подобные скрипты на патч 2.4.3 ?
Сообщение # 603 написано 10.02.2015 в 10:49
Kelwin
Сержант
Цитата Justice71 ()
Есть умельцы которые могут сделать работоспособными автокик и подобные скрипты на патч 2.4.3 ?

Анлокер есть?
Сообщение # 604 написано 10.02.2015 в 11:53
Mefistopheles
Скаут
Реют, еще такой вопрос, возможно сделать скрипт, которое бы пи первом появлении сукубы на арене, ( ну или постоянно, если так невозможно) ловил ее в фокус.
Сообщение # 605 написано 10.02.2015 в 16:35
PaulDousen
Рыцарь
Цитата Mefistopheles ()
Реют, еще такой вопрос, возможно сделать скрипт, которое бы пи первом появлении сукубы на арене, ( ну или постоянно, если так невозможно) ловил ее в фокус.


Вполне
Сообщение # 606 написано 10.02.2015 в 17:37
light117
Рыцарь
Цитата Mefistopheles ()
Реют, еще такой вопрос, возможно сделать скрипт, которое бы пи первом появлении сукубы на арене, ( ну или постоянно, если так невозможно) ловил ее в фокус.

Цитата Mefistopheles ()
я вообще не люблю автоматизации игрового процесса

Вы уже подсели на это
Нажатие на кнопку "запомнить пароль" не поможет вам запомнить пароль
Сообщение # 607 написано 10.02.2015 в 18:49
Justice71
Скаут
Цитата Kelwin ()
Есть умельцы которые могут сделать работоспособными автокик и подобные скрипты на патч 2.4.3 ?

Анлокер есть?


Анлокер есть
Сообщение # 608 написано 10.02.2015 в 18:52
PaulDousen
Рыцарь
Цитата LegendeR ()
Куплю интересные скрипты для дк,которые без определенного опыта,прочитав луа для чайников ни сделаешь.1 скрипт 50 рублей,если что то мего ниреальное можно договориться и дороже.Пишем в лс,с функцией скрипта.


Это не стол заказов

Добавлено (11.02.2015, 03:54)
---------------------------------------------

Цитата Necrofobianx ()
Код
function StopSeduce_Warrior()  
for a=1,3 do  
local arenaUnit = "arena"..a  
local arenaPet = "arenapet"..a  

if UnitChannelInfo(arenaPet)  
and UnitClass(arenaUnit) == "Warlock"  
and IsUnitWithinMelee(arenaPet) == true  
and GetSpellCooldown("Pummel") == 0  

and CurrentSeduceDuration() ~= nil  
and CurrentSeduceDuration() >= 1.5  
then  
RunMacroText("/cast [nostance:3] Berserker Stance")  
CastSpellByName("Pummel", arenaPet)  
end  

if UnitChannelInfo(arenaPet)  
and UnitClass(arenaUnit) == "Warlock"  
and GetSpellCooldown("Charge") == 0  
and IsUnitWithinMelee(arenaPet) == false  
and CurrentSeduceDuration() ~= nil  
and CurrentSeduceDuration() >= 1.5  
then  
RunMacroText("/cast [nostance:1] Battle Stance")  
CastSpellByName("Charge", arenaPet)  

else  

if UnitChannelInfo(arenaPet)  
and UnitClass(arenaUnit) == "Warlock"  
and GetSpellCooldown("Charge") ~= 0  
and GetSpellCooldown("Intercept") == 0  
and IsUnitWithinMelee(arenaPet) == false  
and CurrentSeduceDuration() ~= nil  
and CurrentSeduceDuration() > 1.5  
then  
RunMacroText("/cast [nostance:3] Berserker Stance")  
CastSpellByName("Intercept", arenaPet)  

end  
end  
end


Конечно не рабочий. Не хватает целой функции. Напиши эту функцию CurrentSeduceDuration() и замени скилы вара на скилы приста. Вот и все. Действуй.
Сообщение # 609 написано 11.02.2015 в 03:54
light117
Рыцарь
Скорее всего ему дали этот скрипт, и сам он врядли сможет вписать функцию куда надо...
Нажатие на кнопку "запомнить пароль" не поможет вам запомнить пароль
Сообщение # 610 написано 11.02.2015 в 13:50
PaulDousen
Рыцарь
Цитата light117 ()
Скорее всего ему дали этот скрипт, и сам он врядли сможет вписать функцию куда надо...


Он попросил пару идей)
Сообщение # 611 написано 11.02.2015 в 15:02
light117
Рыцарь
Пару дней назад (на предыдущей странице) я как раз выложил ведь интервейн...
(NOT SPELL_CAST_SUCCES) Это вообще к чему? Там просто таймер нужен...
Нажатие на кнопку "запомнить пароль" не поможет вам запомнить пароль
Сообщение # 612 написано 11.02.2015 в 18:48
PaulDousen
Рыцарь
Цитата Necrofobianx ()
К примеру если суккуба кастует соблазн 0.5 сек,чтобы прист кастовал швд в 0.1 или 0.2 сек до конца ее каста...


Написать функцию которая будет отслеживать время до конца каста суккуба, а затем поставить условие каста швд
Сообщение # 613 написано 11.02.2015 в 19:17
MRSKABEL7564
Скаут
Ребят, а можно макрос написать, чтобы когда таргет юзал ванш - я, при спаме макро тоже прожимал ваниш?
Так же хотелось бы узнать, есть ли ПВЕ скрипт на кРогу?
Сообщение # 614 отредактировано MRSKABEL7564 - Четверг, 12.02.2015, 20:37
Akriosqt
Скаут
Доброго времени суток,играю на фане циркла 3.3.5 рогуем,увлекаюсь некоторое время RvR,есть 1 небольшой вопрос(хотя это как сказать:D)в общем суть такова,:кто-нибудь может подсказать скрипт для ресапа в ваниш?то есть пример:рвр,мой опен,противник тринькует(учитывая что на этот момент у меня включен шд) и юзает ваниш,и тут же ему выдается сап.Перерыл всю тему но ничего не встретил с похожей механикой,то есть скрипт который производил бы определенное действия на действие противника,пытался написать что-нибудь похожее на примере с автокиком но даже я(а в луа я не шарю))понял что код совсем не тот,так вот если кому не трудно подскажите код(или скрипт)который мог бы исполнять вот такое,Спасибо.:)
Сообщение # 615 написано 12.02.2015 в 22:06
PaulDousen
Рыцарь
Цитата Akriosqt ()
юзает ваниш,и тут же ему выдается сап


От сервера зависит
Сообщение # 616 написано 12.02.2015 в 22:30
Akriosqt
Скаут
Цитата PaulDousen ()
От сервера зависит


А какие конкретно критерии?флайтайм полагаю?
Сообщение # 617 написано 12.02.2015 в 23:16
light117
Рыцарь
Для того что бы работало на ат нужен пинг ~ 20 около того.. Для циркла и 50 сойдет

Добавлено (14.02.2015, 10:43)
---------------------------------------------
P.s а если ты спамить будешь кнопку сап так не выйдет? Совсем не знаю механику рог)
Нажатие на кнопку "запомнить пароль" не поможет вам запомнить пароль
Сообщение # 618 отредактировано light117 - Суббота, 14.02.2015, 10:44
Akriosqt
Скаут
Цитата light117 ()
P.s а если ты спамить будешь кнопку сап так не выйдет?


Проблема рвр в неоднозначности ситуаций,то есть противник может после трини например прожать блаинд(кстати самый популярный выход=)и тогда спам сапа в итоге к ничему хорошему не приведет,так как комбат не спадет потому что противник не прожал ваниш.Вообще лично я не одобряю такие макросы построенные по принципу харма,очень уж рандомный исход:)

P.S:а может неоднозначность это и плюс=)
Сообщение # 619 отредактировано Akriosqt - Суббота, 14.02.2015, 12:52
light117
Рыцарь
Ты не понял, я хотел понять механику и что именно требуется от скрипта. Примерно если противник пожал ванишь, а ты в шд то при этом автоматически использовался сап?
Нажатие на кнопку "запомнить пароль" не поможет вам запомнить пароль
Сообщение # 620 написано 14.02.2015 в 16:23
Akriosqt
Скаут
Именно,в этом суть скрипта,смысл его в "подстраховке"если так можно выразится=)просто как правило сосредотачиваешься на чем то одном,например либо блаиндом в триню либо ваниш в триню,так как скорее всего противник даст блаинд,а этот скрипт как уже выразился сведет вариант с ванишем на 0,так как по нему автоматически пройдет сап.Кстати по поводу механики если что не понятно задавай вопросы в лс,помогу разобраться=).

P.S:Если в кратце то от скрипта требуется чтобы в ваниш при моем включеном шд выдавался сап.Это на тот случай если я опять непонятно изъяснился.
Сообщение # 621 отредактировано Akriosqt - Суббота, 14.02.2015, 17:07
prime9009
Скаут
Ребят, можете прикрепить в начале рабочий скрипт на швд? С учётом каста и без(блайнд, репитанс), потому что пролистал тему, и может быть что пропустил скрипт на швд! Если не сложно сбросьте еще раз рабочий скрипт. Так же не могу никак разобраться с тем как активировать эти скрипты. Скачал lua un, и что дальше? + за помощь. Спасибо
Сообщение # 622 написано 14.02.2015 в 20:23
Akriosqt
Скаут
Цитата prime9009 ()
Скачал lua un, и что дальше?


Дальше ставишь аддон,SDM или BindPad(мне кстати больше 2 нравится,он комфортней лично для меня).Из анлокера кстати даже не думай ставить что-либо либо кроме "Gagarin",по крайней мере сейчас.Заявляю на горьком опыте...

P.S:А вообще всю инфу подробно описали на 1 странице.
Сообщение # 623 отредактировано Akriosqt - Суббота, 14.02.2015, 23:00
MRSKABEL7564
Скаут
Цитата GeimerMSI ()
Элем шаман
# Version: 20100104
/run vGCD=({GetSpellInfo("Малая волна исцеления")})[7]/1000;
/run vLVB={GetSpellCooldown("Выброс лавы")}; if vLVB[1]==0 then vLVB=0 else vLVB=vLVB[2]+vLVB[1]-GetTime() end;
/run if not UnitBuff("player", "Водный щит") then CastSpellByName("Водный щит") end;
/run if UnitAffectingCombat("player")==1 and ({GetTotemInfo(4)})[2]=="" then CastSpellByName("Зов стихий") end;
/run if GetSpellCooldown("Гроза")==0 and UnitPower("player")/UnitPowerMax("player")<0.40 and UnitAffectingCombat("player")==1 then CastSpellByName("Гроза") end;
/run local i=1 while(i<=40)do local a={UnitDebuff("target",i)}; if a[1]=="Огненный шок" and a[8]=="player" and a[7]-GetTime()>2 then break else i=i+1 end end; if i>40 and GetSpellCooldown("Огненный шок")==0 then CastSpellByName("Огненный шок") end;
/run if GetSpellCooldown("Выброс лавы")==0 then CastSpellByName("Выброс лавы") end;
/run if vLVB>vGCD and ({GetTotemInfo(1)})[2]=="Тотем магмы VII" then if GetSpellCooldown("Кольцо огня")==0 then CastSpellByName("Кольцо огня") elseif GetSpellCooldown("Гроза")==0 then CastSpellByName("Гроза") end end;
/run local t=({GetSpellInfo("Цепная молния")})[7]/1000; if vLVB>t and GetSpellCooldown("Цепная молния")==0 and UnitBuff("player", "Ясность мысли") then CastSpellByName("Цепная молния") end;
/run if vLVB>vGCD and ({GetTotemInfo(1)})[2]=="" and ({GetTotemInfo(4)})[2]~="" then CastSpellByName("Тотем магмы") end;
/run local t=({GetSpellInfo("Молния")})[7]/1000; if vLVB>t then CastSpellByName("Молния") end;
/run local be=({GetTalentInfo(1,18)})[5]; local rev=({GetTalentInfo(1,6)})[5]; local fscd=8-be-5*rev; local fs=0; local i=1; while(i<=40)do local a={UnitDebuff("target",i)}; if a[1]=="Огненный шок" and a[8]=="player" then fs=a[7]-GetTime() break else i=i+1 end end; if vLVB>vGCD and fs>fscd and GetSpellCooldown("Ледяной шок")==0 then CastSpellByName("Ледяной шок") end;
Добавлено (17.09.2014, 02:05)
---------------------------------------------
вся ротация в 1й кнопке)


Отредактируйте, пожалуйста. Что-то не работает. Прожимается Водный щит, ставятся тотемы, фаер шок, лава. На этом всё заканчивается
Сообщение # 624 написано 15.02.2015 в 16:51
light117
Рыцарь
Цитата Akriosqt ()
в ваниш при моем включеном шд выдавался сап

В ванишь точно можно возможно сапнуть? Только что пробовал на ат - на долю секунды что рога еще видим (нельзя применить к этой цели ошеломление), а после этого он уже пропадает ну и само собой (нет цели)... Сейчас попробую на циркле отпишу

Добавлено (15.02.2015, 19:27)
---------------------------------------------
На циркле работает вот я сделал скрипт

Код
function BuffSrc(self)  
            enabled = GetSpellCooldown("Ошеломление")  
            inRange = IsSpellInRange("Ошеломление", "target")  
            if UnitBuff("target", "Исчезновение") and enabled == 0 and inRange == 1 and UnitBuff("player", "Танец теней")  then            
           CastSpellByName("Ошеломление")    
            end  
end  

CreateFrame("Frame", "frameB")  
frameB:SetScript("OnUpdate", BuffSrc)

GetSpellCooldown явно лишнее) Ну да ладно вроде не мешает) Скрипт отлично работает на циркле только что сделал и протестировал в 2 окна
Нажатие на кнопку "запомнить пароль" не поможет вам запомнить пароль
Сообщение # 625 написано 15.02.2015 в 19:27
PaulDousen
Рыцарь
Цитата light117 ()
CastSpellByName("Ошеломление")  


Таргет забыл указать
Сообщение # 626 написано 15.02.2015 в 19:38
light117
Рыцарь
а ну да, но вроде и так работал) ему ж для рвр чисто, если что сам допеределывает)
Нажатие на кнопку "запомнить пароль" не поможет вам запомнить пароль
Сообщение # 627 написано 15.02.2015 в 19:39
Akriosqt
Скаут
light117,

Огромное тебе спасибо=)даже не рассчитывал на то что кто-то возьмется писать его. Естественно лови плюс:)
Сообщение # 628 написано 16.02.2015 в 11:26
light117
Рыцарь
P.S. Для той ситуации
Цитата Akriosqt ()
сосредотачиваешься на чем то одном,например либо блаиндом в триню

На первой странице есть скрипт на автотринкет
Нажатие на кнопку "запомнить пароль" не поможет вам запомнить пароль
Сообщение # 629 написано 16.02.2015 в 11:32
Akriosqt
Скаут
Цитата light117 ()
скрипт на автотринкет


Достаточно предсказуемо если честно.Прокает такое первые дуэли 3-4,потом противник начинает понимать что на твой блаинд(чипшот) тут же последует триня и после юза тут же жмет ваниш и ловит тебя на тринькете:).В принципе такой скрипт может прокнуть против незнакомого тебя роги,так как он о тебе и твоих действиях ничего не знает,но как уже сказал через пару дуэлей начнутся контрмеры.Конкретно для рвр не советую в общем.
Сообщение # 630 отредактировано Akriosqt - Понедельник, 16.02.2015, 16:20
Поиск: