Перейти к содержанию

Дайджесты за январь-февраль

Обновления гайдов и аддонов

Январь Февраль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

на счет нового патча и RunTargetSpell


merlok

Рекомендуемые сообщения

в общем не работает больше RunTargetSpell

может кто подскажет как обойти в новом патче?

Ссылка на комментарий
Поделиться на другие сайты

В смысле, в 1.0.07.11?

Политика Нивала - сначала ДАТЬ ВСЁ, а потом ОТНИМАТЬ по чуть-чуть... Такую дебильную политику они практикуют в игре, душа всех донатом (нет чтоб СРАЗУ ввести жёсткий донат - никто бы сейчас не жаловался, все бы изначально привыкли, и играли бы с радостью, не имея с чем это сравнивать кроме абонентки ВоВа)... Я так думаю, та же политика распространяется и на API, ведь в API они изначально дали нам слишком много "лишних" функций. Значит, теперь будут понемногу методично отнимать...

Ссылка на комментарий
Поделиться на другие сайты

ну да (

ГОСПОДА ИЗ НИВАЛА (всеравно ж читаете) ну прокомментируйте хоть чтонить......

а то патча с таким мелким списком изменений мы давно не видели.....

про фиксы в апи вообще вам и в голову не пришло написать

и такое впечатление что сейчас вообще нигде никто не видел этого патча....... даже в новостях на сайте нет

странно вы както себя ведете.......

Ссылка на комментарий
Поделиться на другие сайты

Делаю сейчас аддон для автозачарования стрел лучника. До профилактики почти доделал, оставалось отладиться с использованием avatar.RunSpell(...). После профилактики обнаружил, что таких функций больше нет. Сейчас нашел внутреннюю функцию spellbook.CastSpell(id). Вопрос теперь в том, как ее вызывать, т.к. в окружении аддона она недоступна.

Нашел возможное решение: подправить скомпилированный скрипт "ScriptContextSpellbook.lua", так, чтобы он регистрировал событие для вызова этой функции. Но я этого сделать пока не смогу. Может быть кто-то сможет это сделать или даст мне инструмент для декомпиляции этого скрипта. Или может быть другой путь: вызывать реакцию на нажатие иконки заклинания, но как добраться до окна книги умений я не знаю.

Ссылка на комментарий
Поделиться на другие сайты

дааа.... функции CastSpell нет

могу еще покидать интересные функции.... перед патчем как в воду смотрел - все скрипты старые посохранял

visFXMoveByClick (position)

----ScriptPositionVector.lua

UnitGetAggroList

ChooseBestTarget

playerDistance

Distance

SetupWString

ToWs

FormWs

IsEmptyTable

CountInTable

SearchInTable

HasDebugLibs

IsFinalRelease

ну и всем известные

ToWString

FromWString

пока работала кастовалка соответственно интересовали только функции работы с встрингом и изменение положения аватара

Ссылка на комментарий
Поделиться на другие сайты

сокрее всего

local spellbook = avatar.GetSpellBook()

for i, id in spellbook do

local spellInfo = avatar.GetSpellInfo( id )

Ссылка на комментарий
Поделиться на другие сайты

перекомпилить не получится - прийдется лаунчер хакать - он сразу скажет, что файл битый

проблемма в том, что скорее всего из скрипта до окна книги умений не получится

хотя.....

надо покопатся чем оно там отображается... отображается оно из lua точно

а вот механизм вызова непонятен и можно его сэмулировать или нет

Ссылка на комментарий
Поделиться на другие сайты

из оригинальных интерфейсных скриптов изменились только:

Quote:
ScriptContextActionbar.lua

ScriptContextAEMarker.lua

ScriptContextSpellbook.lua

ScriptContextTooltipTemplates.lua

ScriptMageEnergyInstability.lua

вместо avatar.RunSpell используется protectedActions.RunSpell

Ссылка на комментарий
Поделиться на другие сайты

Quote:
перекомпилить не получится - прийдется лаунчер хакать - он сразу скажет, что файл битый

читаем внимательно этот топик
Ссылка на комментарий
Поделиться на другие сайты

Хехехех ЛОЛ! *)))) Прощай АСА поп ростому 8))) Кто понял о чем я вам смайлик *))))

Суть в том что функции категории Run... и Cast... - это примой намек на ботоводство. *))) С их помошью и при наличии фантазии можно сделать от удобного аддон авто боя до полноценного бота. Меня еше с самого начала, как я сел писать для АО поразила "правльное апи" Нивала, особено на фоне их заяалений - " .... в АО не будет аддонов". Они не дали изначально аддоны, но зато ИЗНАЧАЛЬНО было доступны фукции категории Run *))) Что подразумевало при наличии опыта и фантазии - ботов. Это просто глупо и говорит о не досмотре с чьейто стороны ( Машем Нивалу). Как только они открыли в широком доступе АПИ - народ почитал и начал смекать и я уверен на 100% что многие из вас уже или сделали или делали что типа мини ботов 8)))) для себя есно *)))) Ну так вот Нивал поправлил это *)))) Наврено я бы растроился еслибы играл в АО *)))) Но к счастью я не играю 8)))))

По хорошему эти функции изначаль но нужно было разместить как приватные ( доступные только из скриптов Нивала ). Так что машем ботикам и ботам ручкой, конеч если вы не знаетет сикрет..... я вот знаю *))))

Ссылка на комментарий
Поделиться на другие сайты

ээээ а какой такой секрет?

тут надо или знать как вызывать защищенные функции

(по этому поводу - в личку - поговорим)

или

надо сделать двухсторонний канал с внешним приложением, а оно уж

будет нажимать на кнопочки. Односторонний канал уже есть......

но хотелось бы двусторонний - чтобы я мог закинуть ченить к ним в скрипт

ну инжектить совсем не хотца да

хотя.... это не первая игра для которой я если чего просто адаптирую

свой инжектор )

Ссылка на комментарий
Поделиться на другие сайты

забыл добавить.....

от бота нажимающего на кнопочки никакой программной защиты нет и быть не может

только модеры бегающие и стреляющие во все че движется.....

тоже както странно..... но зная нивал.... ну введут дополнительный донат,

наберут модеров они будут бегать так сказать....

кстати история....

стою я автофайтю... тут подбегает маг на пару уровней ниже...

и начинает палить в меня изза спины.....

а в апи поворота нету (

хорошо я был рядом.... отпинал его как следует

и че интересно заагрил он беня безо всякого хорунгва

Ссылка на комментарий
Поделиться на другие сайты

Quote:
Так что машем ботикам и ботам ручкой, конеч если вы не знаетет сикрет..... я вот знаю *))))

Что за мега-секрет? Как унаследовать protectedActions, protectedMission, etc?)
Ссылка на комментарий
Поделиться на другие сайты

Респект! protectedActions.RunSpell работает. А то я уже хотел было забить на дополнительный actionbar. Теперь доделаю. )

Ссылка на комментарий
Поделиться на другие сайты

Сикрет не скажу, но намекну.

1. 100% нельзя вызывать протекшен функции ..... *)))))) Ну конечно если вы не владаете в совершенстве ассемблером *)

2. Меролок в правльном направлении думает *)

Ссылка на комментарий
Поделиться на другие сайты

2 :)

мерлок не думеть... он уже не одну игру так похачил

я правда обычно месседжи клавиатурные и мышовые посылаю и все....

с директх покатывает не всегда

Ссылка на комментарий
Поделиться на другие сайты

Quote:
1. 100% нельзя вызывать протекшен функции ..... *)))))) Ну конечно если вы не владаете в совершенстве ассемблером *)

Можно, достаточно внедрить (по методу предложенному комрадом wait здесьздесь) в один из дефолтных аддонов "обвертку", и через нее уже сделать нужные protected.функции доступными из обычных аддонов… А то что предлагает товарищ Merlok, это уже прямое нарушение EULA… Да и старфорс не дремлет)
Ссылка на комментарий
Поделиться на другие сайты

ээээ ....

а когда это старфорс проверял целостность операционной системы?

инжектишь то ты в операционку.....

да и если надо инжектнуть чето прямо в код - никто не помешает это сделать из нулевого кольца

и то что ты инжектишь при загрузке побить полиморфом.....

пусчай избавляются ;)

но это уже способ для приложений.... для игр я так не хочу.....

Ссылка на комментарий
Поделиться на другие сайты

ну как причем? если инжектишь чето в прогу всегда достаточно просто определить инжектнул ты это или нет по последовательности байт..... а в этом случае последовательности просто нет

ну в общем это на случай если чето в паблик выкладывать

Ссылка на комментарий
Поделиться на другие сайты

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования