merlok Posted March 1, 2010 Share Posted March 1, 2010 в общем не работает больше RunTargetSpell может кто подскажет как обойти в новом патче? Quote Link to comment Share on other sites More sharing options...
SLA Posted March 1, 2010 Share Posted March 1, 2010 В смысле, в 1.0.07.11? Политика Нивала - сначала ДАТЬ ВСЁ, а потом ОТНИМАТЬ по чуть-чуть... Такую дебильную политику они практикуют в игре, душа всех донатом (нет чтоб СРАЗУ ввести жёсткий донат - никто бы сейчас не жаловался, все бы изначально привыкли, и играли бы с радостью, не имея с чем это сравнивать кроме абонентки ВоВа)... Я так думаю, та же политика распространяется и на API, ведь в API они изначально дали нам слишком много "лишних" функций. Значит, теперь будут понемногу методично отнимать... Quote Link to comment Share on other sites More sharing options...
merlok Posted March 1, 2010 Author Share Posted March 1, 2010 ну да ( ГОСПОДА ИЗ НИВАЛА (всеравно ж читаете) ну прокомментируйте хоть чтонить...... а то патча с таким мелким списком изменений мы давно не видели..... про фиксы в апи вообще вам и в голову не пришло написать и такое впечатление что сейчас вообще нигде никто не видел этого патча....... даже в новостях на сайте нет странно вы както себя ведете....... Quote Link to comment Share on other sites More sharing options...
Guest EsAlexey Posted March 1, 2010 Share Posted March 1, 2010 Делаю сейчас аддон для автозачарования стрел лучника. До профилактики почти доделал, оставалось отладиться с использованием avatar.RunSpell(...). После профилактики обнаружил, что таких функций больше нет. Сейчас нашел внутреннюю функцию spellbook.CastSpell(id). Вопрос теперь в том, как ее вызывать, т.к. в окружении аддона она недоступна. Нашел возможное решение: подправить скомпилированный скрипт "ScriptContextSpellbook.lua", так, чтобы он регистрировал событие для вызова этой функции. Но я этого сделать пока не смогу. Может быть кто-то сможет это сделать или даст мне инструмент для декомпиляции этого скрипта. Или может быть другой путь: вызывать реакцию на нажатие иконки заклинания, но как добраться до окна книги умений я не знаю. Quote Link to comment Share on other sites More sharing options...
Setras Posted March 1, 2010 Share Posted March 1, 2010 id это случаем не что-то типа Mechanics/Spells/AutoAttack/MeleeDamage.xdb ?? Quote Link to comment Share on other sites More sharing options...
merlok Posted March 1, 2010 Author Share Posted March 1, 2010 дааа.... функции CastSpell нет могу еще покидать интересные функции.... перед патчем как в воду смотрел - все скрипты старые посохранял visFXMoveByClick (position) ----ScriptPositionVector.lua UnitGetAggroList ChooseBestTarget playerDistance Distance SetupWString ToWs FormWs IsEmptyTable CountInTable SearchInTable HasDebugLibs IsFinalRelease ну и всем известные ToWString FromWString пока работала кастовалка соответственно интересовали только функции работы с встрингом и изменение положения аватара Quote Link to comment Share on other sites More sharing options...
merlok Posted March 1, 2010 Author Share Posted March 1, 2010 сокрее всего local spellbook = avatar.GetSpellBook() for i, id in spellbook do local spellInfo = avatar.GetSpellInfo( id ) Quote Link to comment Share on other sites More sharing options...
Guest Alexk25 Posted March 1, 2010 Share Posted March 1, 2010 ЭТИ РАБОТАЮТ AutoResurrect AutoSellGreyAddon SimpleCritAnnounce Quote Link to comment Share on other sites More sharing options...
merlok Posted March 1, 2010 Author Share Posted March 1, 2010 перекомпилить не получится - прийдется лаунчер хакать - он сразу скажет, что файл битый проблемма в том, что скорее всего из скрипта до окна книги умений не получится хотя..... надо покопатся чем оно там отображается... отображается оно из lua точно а вот механизм вызова непонятен и можно его сэмулировать или нет Quote Link to comment Share on other sites More sharing options...
Mankubus Posted March 1, 2010 Share Posted March 1, 2010 AutoDeleteMail ShowAggroWarning - работают )) Quote Link to comment Share on other sites More sharing options...
Guest wait Posted March 1, 2010 Share Posted March 1, 2010 из оригинальных интерфейсных скриптов изменились только: Quote: ScriptContextActionbar.luaScriptContextAEMarker.lua ScriptContextSpellbook.lua ScriptContextTooltipTemplates.lua ScriptMageEnergyInstability.lua вместо avatar.RunSpell используется protectedActions.RunSpell Quote Link to comment Share on other sites More sharing options...
Guest wait Posted March 1, 2010 Share Posted March 1, 2010 Quote: перекомпилить не получится - прийдется лаунчер хакать - он сразу скажет, что файл битый читаем внимательно этот топик Quote Link to comment Share on other sites More sharing options...
DarkMaster Posted March 2, 2010 Share Posted March 2, 2010 Хехехех ЛОЛ! *)))) Прощай АСА поп ростому 8))) Кто понял о чем я вам смайлик *)))) Суть в том что функции категории Run... и Cast... - это примой намек на ботоводство. *))) С их помошью и при наличии фантазии можно сделать от удобного аддон авто боя до полноценного бота. Меня еше с самого начала, как я сел писать для АО поразила "правльное апи" Нивала, особено на фоне их заяалений - " .... в АО не будет аддонов". Они не дали изначально аддоны, но зато ИЗНАЧАЛЬНО было доступны фукции категории Run *))) Что подразумевало при наличии опыта и фантазии - ботов. Это просто глупо и говорит о не досмотре с чьейто стороны ( Машем Нивалу). Как только они открыли в широком доступе АПИ - народ почитал и начал смекать и я уверен на 100% что многие из вас уже или сделали или делали что типа мини ботов 8)))) для себя есно *)))) Ну так вот Нивал поправлил это *)))) Наврено я бы растроился еслибы играл в АО *)))) Но к счастью я не играю 8))))) По хорошему эти функции изначаль но нужно было разместить как приватные ( доступные только из скриптов Нивала ). Так что машем ботикам и ботам ручкой, конеч если вы не знаетет сикрет..... я вот знаю *)))) Quote Link to comment Share on other sites More sharing options...
merlok Posted March 2, 2010 Author Share Posted March 2, 2010 ээээ а какой такой секрет? тут надо или знать как вызывать защищенные функции (по этому поводу - в личку - поговорим) или надо сделать двухсторонний канал с внешним приложением, а оно уж будет нажимать на кнопочки. Односторонний канал уже есть...... но хотелось бы двусторонний - чтобы я мог закинуть ченить к ним в скрипт ну инжектить совсем не хотца да хотя.... это не первая игра для которой я если чего просто адаптирую свой инжектор ) Quote Link to comment Share on other sites More sharing options...
merlok Posted March 2, 2010 Author Share Posted March 2, 2010 забыл добавить..... от бота нажимающего на кнопочки никакой программной защиты нет и быть не может только модеры бегающие и стреляющие во все че движется..... тоже както странно..... но зная нивал.... ну введут дополнительный донат, наберут модеров они будут бегать так сказать.... кстати история.... стою я автофайтю... тут подбегает маг на пару уровней ниже... и начинает палить в меня изза спины..... а в апи поворота нету ( хорошо я был рядом.... отпинал его как следует и че интересно заагрил он беня безо всякого хорунгва Quote Link to comment Share on other sites More sharing options...
MAD_Kuzia Posted March 2, 2010 Share Posted March 2, 2010 Quote: Так что машем ботикам и ботам ручкой, конеч если вы не знаетет сикрет..... я вот знаю *)))) Что за мега-секрет? Как унаследовать protectedActions, protectedMission, etc?) Quote Link to comment Share on other sites More sharing options...
Guest WShad Posted March 2, 2010 Share Posted March 2, 2010 Респект! protectedActions.RunSpell работает. А то я уже хотел было забить на дополнительный actionbar. Теперь доделаю. ) Quote Link to comment Share on other sites More sharing options...
merlok Posted March 2, 2010 Author Share Posted March 2, 2010 а че там интересного в protectedMission? Quote Link to comment Share on other sites More sharing options...
merlok Posted March 2, 2010 Author Share Posted March 2, 2010 эээээ ну зачем же об этом на весь инет так сказать? Quote Link to comment Share on other sites More sharing options...
DarkMaster Posted March 2, 2010 Share Posted March 2, 2010 Сикрет не скажу, но намекну. 1. 100% нельзя вызывать протекшен функции ..... *)))))) Ну конечно если вы не владаете в совершенстве ассемблером *) 2. Меролок в правльном направлении думает *) Quote Link to comment Share on other sites More sharing options...
merlok Posted March 2, 2010 Author Share Posted March 2, 2010 2 мерлок не думеть... он уже не одну игру так похачил я правда обычно месседжи клавиатурные и мышовые посылаю и все.... с директх покатывает не всегда Quote Link to comment Share on other sites More sharing options...
MAD_Kuzia Posted March 2, 2010 Share Posted March 2, 2010 Quote: 1. 100% нельзя вызывать протекшен функции ..... *)))))) Ну конечно если вы не владаете в совершенстве ассемблером *) Можно, достаточно внедрить (по методу предложенному комрадом wait здесьздесь) в один из дефолтных аддонов "обвертку", и через нее уже сделать нужные protected.функции доступными из обычных аддонов… А то что предлагает товарищ Merlok, это уже прямое нарушение EULA… Да и старфорс не дремлет) Quote Link to comment Share on other sites More sharing options...
merlok Posted March 2, 2010 Author Share Posted March 2, 2010 ээээ .... а когда это старфорс проверял целостность операционной системы? инжектишь то ты в операционку..... да и если надо инжектнуть чето прямо в код - никто не помешает это сделать из нулевого кольца и то что ты инжектишь при загрузке побить полиморфом..... пусчай избавляются но это уже способ для приложений.... для игр я так не хочу..... Quote Link to comment Share on other sites More sharing options...
Mankubus Posted March 2, 2010 Share Posted March 2, 2010 При чем тут полиморф-то? =) Quote Link to comment Share on other sites More sharing options...
merlok Posted March 2, 2010 Author Share Posted March 2, 2010 ну как причем? если инжектишь чето в прогу всегда достаточно просто определить инжектнул ты это или нет по последовательности байт..... а в этом случае последовательности просто нет ну в общем это на случай если чето в паблик выкладывать Quote Link to comment Share on other sites More sharing options...
Recommended Posts