function Kick(self, elapsed) local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("focus") local enabled = GetSpellCooldown("Пинок") local inRange = IsSpellInRange("Шаг сквозь тень", "focus") if spell == "Свет небес" or spell == "Сглаз" or spell == "Смерч" or spell == "Волна исцеления" or spell == "Великое исцеление" or spell == "Быстрое исцеление" or spell == "Вспышка света" or spell == "Соблазн" or spell == "Превращение" then if interrupt == false and enabled == 0 and inRange == 1 then local finish = endTime/1000 - GetTime() if finish <= 0.11 then RunMacro("Kick") end end end CreateFrame("Frame", "KickFrame") KickFrame:SetScript("OnUpdate", Kick)
Почему может не работать? Описываю траблу: Захожу в игру. запускаю гагарина (1.7, с первого поста), цепляюсь к процессу, анлочу луа, в игре запускаю скрипт - не работает. Вчера все прекрасно работало, удалил скрипт и гагарина, по-новой скачал - опять заработало, после выхода и захода в игру снова - такая же канитель, не пашет О_о Луа ошибки включены - пусто, ничего не показывает
Использовал как sdm, так и биндпад - разницы нет абсолютно О_О Еще пробовал анлокер от Acc - тоже самое
Сообщение # 723 отредактировано cursedfunlol - Пятница, 06.03.2015, 13:52
Доброго времени суток, подскажите пожалуйста в чем ошибка в данном скрипте? Он почему то не работает, но и в игре не выдает ошибку луа.
SpellFrame = CreateFrame("Frame", "FrameSpell", UIParent); SpellFrame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED"); SpellFrame:SetScript("OnEvent", function(self, event, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) if(event=="COMBAT_LOG_EVENT_UNFILTERED") then local SpellBase = {"PvP-аксессуар", "Каждый за себя"} 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("Ослепление","target") end end end end end)
Сообщение # 732 отредактировано sabr57 - Суббота, 07.03.2015, 22:59
Защита от античита относится только к СХ (ну и косвенно к Freeze Speed), именно поэтому выделено в отдельную рамку. AntiDC нужен только чтобы не вылетать/забагивать ФХ при нажатии на прыжок, контролях и т.д.
Поэтому достаточно просто включить анлок, т.к. бороться с подобным видом читов им попросту не под силу.
При этом рекомендую просмотреть официальный ролик чита который был выпущен с обновлением 1.7, на нем ясно видно что СХ отлично работает на том же АТ если правильно им пользоваться. Например вы автоматом улетите в бан если принесете флаг на ВСГ быстрее определенного времени, можно подставлять людей из команды отдавая им флаг на сдачу xD Естественно начинать пробовать надо с аккаунтов которые не жалко.
reverse engineering your soul... балуюсь C++, C#, SQL, LUA. Владыка 1C. Окончательно забил на emuDev
Сообщение # 733 отредактировано tobmaps - Воскресенье, 08.03.2015, 07:58
sabr57, уже обсуждали. Зависит от сервера, пинга и прочих непостоянных вещей. Возможно даже предлагали правильные варианты, я уже давненько не слежу за всем тут происходящем.
Сообщение # 736 отредактировано DiSq - Воскресенье, 08.03.2015, 14:37
Ребята интересует PQR скрипты на БАШ , Ротацию ...
Добавлено (10.03.2015, 21:16) --------------------------------------------- подскажите в чем может быть проблема , запускаю скрипты а они 0 реакции , хотя все делаю правильно ?
перед "унлоком" писало (вы не можете включать Близард скрипты" Унлокнул и ошибка не вылазила и скрипты не юзались ...
Добавлено (10.03.2015, 21:17) --------------------------------------------- подскажите в чем может быть проблема , запускаю скрипты а они 0 реакции , хотя все делаю правильно ?
перед "унлоком" писало (вы не можете включать Близард скрипты" Унлокнул и ошибка не вылазила и скрипты не юзались ...
Ребят, помогите, как сделать скрипт обрыва каста суккубе варом рабочим?
Код
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)
PaulDousen, Это я уже смотрел, 15 страница этой темы там ты подробно пояснял как нужно использовать /script print но в ответ приходит (113978.153 90 1) и проблема именно в том что я не знаю что с эти делать.
На первых страницах же скрипт есть,в падлу скопировать? Самый первый пост! Автотринкет гадостей.
Это сильно топорный вариант и в таком случае придется вести весь список, можно сделать примерно также как и для диспела бафов...
Код
local dangerousBuffs = {"Озарение", "Слово силы: Щит", "Ледяная преграда", "Гнев карателя", "Берсерк", "Длань защиты", "Длань свободы", "Божественное одобрение", "Придание сил"} function GetPurgePriority() local foundBuff = false local dontPurge = false for j=1,10 do local buffName,_,_,_,buffType = UnitBuff(target,j); -- все берсерки имеют тип "", бафы без категории nil if buffName and (buffType == "" or buffType == "Magic") then if tContains(dangerousBuffs, buffName) then return 2 elseif buffName == "Жизнецвет" then dontPurge = true end foundBuff = true end end if foundBuff and not dontPurge then return 1 else return 0 end end
для дебафов здесь надо сделать обратный процесс и заполнить иным списком особо важных дебафов. Вместо жизнецвета можно вообще Unstable Affliction вставить. Примечательно то что можно применить это в ротации LUA бота для изменения его поведения при атаке на противника когда он применяет определенный "опасный" баф, у меня выглядело примерно так
Код
local purgePriority = 0 if CanHit("Усмиряющий выстрел") then purgePriority = GetPurgePriority() end
if CanHit("Контратака") then c("Контратака") elseif CanHit("Убийственный выстрел") then c("Убийственный выстрел") elseif CanHit("Чародейский выстрел") and UnitHealth(target) < 12000 then c("Чародейский выстрел") elseif CanHit("Разрывной выстрел") and BuffExpireSoon("На изготовку!", 2) then c("Разрывной выстрел") elseif CanDebuff("Метка охотника", false, 10) then c("Метка охотника") elseif purgePriority == 2 then c("Усмиряющий выстрел") elseif CanDebuff("Укус змеи", true, 3) then c("Укус змеи") elseif CanDebuff("Черная стрела", true, 3) then c("Черная стрела") elseif ExplosiveShotReady() then c("Разрывной выстрел") elseif ArcaneShotReady() then c("Чародейский выстрел") elseif purgePririty == 1 and GetFocus() >= 45 then c("Усмиряющий выстрел") elseif CanHit("Выстрел кобры") then c("Выстрел кобры") end return ...
Это PvP ротация моих мультибокс сюрв-хантов для Каты. Естественно ничего из этого у вас не сработает т.к. используются самопальные LUA функции, но думаю для примера хватит
reverse engineering your soul... балуюсь C++, C#, SQL, LUA. Владыка 1C. Окончательно забил на emuDev
Сообщение # 750 отредактировано tobmaps - Воскресенье, 15.03.2015, 10:19