Jump to content
Alloder.pro: about Allods with love
Search In
  • More options...
Find results that contain...
Find results in...

New program for writers

We turn from quantity to quality and tell you how we will supplement the Allods Team program with rewards in rubles.

More

The new Updater

Let us to introduce the new addon updater software and to share the details

Read more

Alloder 2.0

We have started the process of project evolve, and this relates not only, and not even primarily of the site's view

Read more

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


merlok
 Share

Recommended Posts

В смысле, в 1.0.07.11?

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

Link to comment
Share on other sites

ну да (

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

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

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

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

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

Link to comment
Share on other sites

Guest EsAlexey

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

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

Link to comment
Share on other sites

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

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

visFXMoveByClick (position)

----ScriptPositionVector.lua

UnitGetAggroList

ChooseBestTarget

playerDistance

Distance

SetupWString

ToWs

FormWs

IsEmptyTable

CountInTable

SearchInTable

HasDebugLibs

IsFinalRelease

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

ToWString

FromWString

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

Link to comment
Share on other sites

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

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

хотя.....

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

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

Link to comment
Share on other sites

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

Quote:
ScriptContextActionbar.lua

ScriptContextAEMarker.lua

ScriptContextSpellbook.lua

ScriptContextTooltipTemplates.lua

ScriptMageEnergyInstability.lua

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

Link to comment
Share on other sites

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

читаем внимательно этот топик
Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

или

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

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

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

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

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

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

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

Link to comment
Share on other sites

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

Что за мега-секрет? Как унаследовать protectedActions, protectedMission, etc?)
Link to comment
Share on other sites

Guest WShad

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

2 :)

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

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

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

Link to comment
Share on other sites

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

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

ээээ ....

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

By using our site you agree to the Terms of Use