Модератор форума: staford11  
Использование Lua скриптов.
Hakosuka
Скаут
Цитата PaulDousen ()
Для этого нужно парсить сообщния об ошибках в игре, и дальше уже состовлять условие использования
PaulDousen,  привет)) Очень понравилась идея cheburator2000, сам играю за ферала и хотелось бы сделать макрос аналогичный макросу cheburator2000, только со  скилами Полоснуть и Увечье... С таким ещо не сталкивался и опыта не много имею в таких макросах(( Не мог бы ты пожалуйста написать макрос..=) Ну или скинуть хоть какие то шаблоны или наработки...))
Сообщение # 1591 написано 20.04.2016 в 12:09
Kieg
Сержант
Цитата Hakosuka ()
PaulDousen,  привет)) Очень понравилась идея cheburator2000, сам играю за ферала и хотелось бы сделать макрос аналогичный макросу cheburator2000, только со  скилами Полоснуть и Увечье... С таким ещо не сталкивался и опыта не много имею в таких макросах(( Не мог бы ты пожалуйста написать макрос..=) Ну или скинуть хоть какие то шаблоны или наработки...))

Тотже што и на "Цель вне поле зрение"
Сообщение # 1592 написано 20.04.2016 в 15:09
ReaverDay
Скаут
Подскажите как можно реализовать кик в таргет и фокус в 1 фрейме, проблема возникает при самом действии, к примеру есть проверка на таргет, то тут всё нормально, а как тут же сделать если фокус, если использовать runmacro /cast [@focus] spell, то он не будет применять его к таргету, и наоборот, если castspellbyname то он не применяет к фокусу, (к примеру я решил эту проблему создав 2 разных фрейма, 1 на таргет и 2 на фокус, но размер скрипта получился слишком большим,) можно всё-же сделать это в 1 фрейм?
Сообщение # 1593 написано 20.04.2016 в 18:34
Hakosuka
Скаут
Цитата Kieg ()
Тотже што и на "Цель вне поле зрение"

Kieg, Ты про функцию ? Как она называется ? Можешь привести пример ? Никак не могу понять... Подскажи плс)
Сообщение # 1594 написано 21.04.2016 в 01:40
lalko
Скаут
PaulDousen, хотел спросить у тебя.
Можно ли убрать гкд между сменой оружия/идолов/печатей и т.д?
Вот всё думаю может быть в гагарине есть что то подобное ,или с помощью какой нибудь неизвестной функции можно реализовать такое через луа.
Сообщение # 1595 написано 21.04.2016 в 13:41
Dsowf
Скаут
Может кто поделиться скрипт ротацией на фрост дк 3.3.5. Знаю что простая там ротация и сделать легко но никак и нигде найти не могу. Буду признателен.
Сообщение # 1596 написано 21.04.2016 в 17:43
staford11
^s†af0rd f0rever^
ReaverDay, можно так попробовать:
Код
/script if (UnitExists("focus")) then RunMacroText("/cast [@focus] Спелл") elseif (UnitExists("target")) then RunMacroText("/cast Спелл") end

Если есть фокус - кастуем в фокус, если фокуса нет, но есть таргет - кастуем в таргет.
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 1597 написано 21.04.2016 в 23:38
Kieg
Сержант
В комбат логе реализируй.
Цитата lalko ()
aulDousen, хотел спросить у тебя.
Можно ли убрать гкд между сменой оружия/идолов/печатей и т.д?
Вот всё думаю может быть в гагарине есть что то подобное ,или с помощью какой нибудь неизвестной функции можно реализовать такое через луа.


Ето серверное, но вроде на кате такое делали, ламали wow.exe точно на луа такого не зделать
Сообщение # 1598 написано 22.04.2016 в 08:45
ReaverDay
Скаут
Цитата staford11 ()
ReaverDay, можно так попробовать:Код
/script if (UnitExists("focus")) then RunMacroText("/cast [@focus] Спелл") elseif (UnitExists("target")) then RunMacroText("/cast Спелл") end

Если есть фокус - кастуем в фокус, если фокуса нет, но есть таргет - кастуем в таргет.
А если это зацикленный скрипт, и у меня есть и таргет и фокус? Как тогда это можно реализовать?
Сообщение # 1599 написано 22.04.2016 в 18:28
qorvo
Скаут
Доброго времени суток. Нужен скрипт на отключение выбора персонажей кликом ЛКМ. Нашел скрипт на ПКМ.
Код
/run local f=CreateFrame("Frame","LBSTF")f:SetScript("OnUpdate",function(self)if IsMouseButtonDown(2)and IsMouselooking()then MouselookStart()end end)

Казалось бы, все просто: в скобках IsMouseButtonDown(2) поменять 2 на 1, но почему-то никак не реагирует.
И можно ли как-то объеденить эти два скрипта? В идеале, чтобы клики ЛКМ и ПКМ не реагировали на то, что под курсором союзник или противник.
Сообщение # 1600 отредактировано qorvo - Суббота, 23.04.2016, 12:08
cheburator2000
Скаут
Подскажите пожалуйста макрос такой что бы когда я находился за спиной цели юзался "Удар в спину" , а когда я стою лицом к лицу цели то юзалось "Кровоизлияние" ?) Ну никак не могу понять как его написать..((
Сообщение # 1601 написано 23.04.2016 в 13:14
neogor
Скаут
народ как связать проверку что нажата 5-я кнопка мыши и
if UnitBuff("target", "Озарение") or UnitBuff("target", "Озарение") and
not UnitBuff("target", "Ледяная глыба") and not UnitBuff("target",
"Ледяная глыба") and enabled == 0 and inRange == 1 then

голову сломал
Сообщение # 1602 написано 23.04.2016 в 17:08
CrazySn
Скаут
С помощью чего сейчас расширяют макс. колич. символов в макросе, SDM блочится, можно обойти как нибудь? Попробовал переименовать как на 48 странице, ничего толкового не вышло.
Сообщение # 1603 отредактировано CrazySn - Воскресенье, 24.04.2016, 11:49
pipet
Скаут
Подскажите пожалуйста,
хочу написать скрипт чтоб при малом хп пал юзал бабл и хилялся, и чтоб вешал на себя молоток если его(молотка) нет, а если есть то кидал печать
и подскажите что тут не правильно
Код
function f1(self, elapsed)
local enabled = GetSpellCooldown("Божественный щит")
local health = UnitHealth("Biks")                    
if enabled == 0  and health = 29674 then                 
RunMacro("8")                    
end


в макросе 8 /cast Божественный щит
Сообщение # 1604 отредактировано pipet - Вторник, 26.04.2016, 00:03
staford11
^s†af0rd f0rever^
pipet, ровно до 29674 твои хп не упадут, поменяй там = на <=, вот так:
Код
function f1(self, elapsed)
local enabled = GetSpellCooldown("Божественный щит")
local health = UnitHealth("Biks")                    
if enabled == 0  and health <= 29674 then                 
RunMacro("8")                    
end

Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 1605 написано 26.04.2016 в 08:24
CrazySn
Скаут
Не силён в скриптах, кому не лень подскажите , как реализовать фейк сукубы, чтобы присты не сбивали седакт с помощью швд. Возможна оплата бонусами на циркуле, в случае готового скрипта.
Сообщение # 1606 отредактировано CrazySn - Вторник, 26.04.2016, 13:58
pipet
Скаут
staford11
А чтоб работало нужен lua unlocker?
Сообщение # 1607 написано 26.04.2016 в 15:10
Nicebroo
Скаут
Цитата pipet ()
А чтоб работало нужен lua unlocker?

да
Сообщение # 1608 написано 26.04.2016 в 17:47
Dsowf
Скаут
Нужен скрипт пве ротация на анхоли дк или фроста!!! В ПВЕ! 3.3.5. Оплата бонусами на вовцирциль любую шмотку есть 550 бонусов. Пишите в личку либо сюда.
Сообщение # 1609 написано 26.04.2016 в 19:05
pipet
Скаут
А если античит банит как только запускаешь его. То что делать? Грустить?
Сообщение # 1610 написано 26.04.2016 в 19:12
MRSKABEL7564
Скаут

Код
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)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)

Что здесь не так? Или совершенно по другому писать нужно? Помогите пожалуйста!( sad sad cry
Сообщение # 1611 написано 26.04.2016 в 21:37
Fea[n]oR
Капрал
Есть ли у кого нибудь скрипт на автофейк ? (вод 6.2)
Сообщение # 1612 написано 26.04.2016 в 23:06
PaulDousen
Рыцарь
Fea[n]oR, нет автофейка, уже сто раз писали
Сообщение # 1613 написано 27.04.2016 в 01:43
qorvo
Скаут
Здравствуйте еще раз. Помогите, пожалуйста, мне слегка переделать готовый скрипт.

Код
/run local f=CreateFrame("Frame","LBSTF")f:SetScript("OnUpdate",function(self)if IsMouseButtonDown(2)and IsMouselooking()then MouselookStart()end end)
Данный скрипт блокирует выделение игровых объектов левым кликом мыши. Пытался переписать, чтобы не реагировал на правый клик. На wowprogramming написано: 

1 or LeftButton - Primary mouse button
2 or RightButton - Secondary mouse button

Но если в скрипте написать IsMouseButtonDown(1), он все равно не дает желаемого результата. Я искренне пытаюсь понять, что не так, посему прошу вашей помощи.
Сообщение # 1614 отредактировано qorvo - Среда, 27.04.2016, 09:15
CrazySn
Скаут
Как написать скрипт:
Если цель в фокусе применяет заклинание A , то мой пет применяет команды /petstay , /patfollow и спустя Х времени применяет заклинание Б.
Сообщение # 1615 написано 27.04.2016 в 11:56
Roxritex
Скаут
Ребзи,а изза скриптов игра может подлагивать?
Сообщение # 1616 написано 27.04.2016 в 15:00
CrazySn
Скаут
Цитата Roxritex ()
Ребзи,а изза скриптов игра может подлагивать?

Если цикл то да.

Добавлено (27.04.2016, 15:38)
---------------------------------------------
Как переписать данный скрипт, чтобы можно было не брать цель в таргет\фокус .
function Reflekt(self, elapsed)
local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target")
local name = UnitName("targettarget")
local myname = UnitName("player")
if spell == "Соблазн"  then
if name == myname then
local finish = endTime/1000 - GetTime()
if finish <= 0.3 then
CastSpellByName("Древо Жизни")
end
end
end
end
CreateFrame("Frame", "ReflektFrame")
ReflektFrame:SetScript("OnUpdate", Reflekt)
Сообщение # 1617 отредактировано CrazySn - Четверг, 28.04.2016, 09:05
Roxritex
Скаут
Цитата Roxritex ()
Если цикл то да.


Цикл всмысле циркуль?
Сообщение # 1618 написано 27.04.2016 в 17:30
staford11
^s†af0rd f0rever^
Цитата Roxritex ()
Цикл всмысле циркуль?

Нет smile Цикл в смысле зацикленное повторение некой последовательности действий.
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 1619 написано 27.04.2016 в 22:15
chaosway
Рыцарь
CrazySn, cколько бонусов?
Сообщение # 1620 написано 28.04.2016 в 14:48
Поиск: