поищу функцию с ренжой другой и перепишу адресс Точно, об этом я забыл. а по поводу каста только на мобов можешь подсказать что то? Я не сталкивался с этим типом предмета, но, если не ошибаюсь, то он активируется ПКМ и пуляет что-то в таргет? Если так, то в скилле ограничение на моба не поставить никак, поэтому нужно искать функцию, которая вызывается при активации предмета. int __cdecl skilltrigger2_item::OnUseWithTarget(skilltrigger2_item *const this, item::LOCATION l, int index, gactive_imp *obj, const XID *const target, char force_attack) Изменением пары байт ничего не добьешься, нужно дописывать условие.
Указатель на эту функцию висит во многих местах? Видимо, шибко умный компилятор постарался. Тогда советую следующее: скопировать полностью код функции в новое место (найти такое место - это уже другая проблема), поменять float и в vtable (таблица виртуальных функций) конкретно этого скилла прописать указатель на новую вместо старой.
Нужно подменить range? Если да, то просто внутри функции меняешь число, как и в ядре. Это таблица виртуальных функций, прописывается указателем в начало объекта при вызове конструктора. Это обычные функции по механике, но отличие лишь в способе вызова (по указателю). Можно посмотреть на эту же функцию в ядре, чтобы понять, что происходит. Гуглить по словам: виртуальные функции, позднее связывание
Если скилл юзается игроком, то ограничение на дистанцию стоит в еще и в клиенте. Нужно редактировать elementskill.dll
Это какие-то совсем убогие сервера были, раз вылетали от друида. Сколько раз тестил - все ок было, не считая того, что с клиента такие персы висли на этапе загрузки. А с ООГ нормально - можно бегать, людей развлекать
блин я в градусах вообще не шарю /facepalm
Если я правильно понял, то нужно сделать отображение какой-то метки игрока на карте (как во всех нормальных играх) Это нигде не включается, так как этого банально нет. Нужно дописывать клиентский код P.S. я уже забыл, а на мировой карте это работает?
Свиток внешности: 1. IDA -> gs 2. gplayer_imp::CosmeticSuccess 3. 3600000 -> своё время в мс 1.5.1: 0x50BCA
Липтон, что-то с тобой не так. То за шаманов 100 рублей, то замена hex-редактора за 2.5к. Все эти изменения одноразовые, не извращайся. Проще сделать консольную версию обычного редактора под юникс
Очень дешево. Ты просто псих. А вообще, удачи в продаже ;) Я, похоже, чего то не знаю о 1.3.4. Думаю, это про титулы в клане
Любой каприз в лс
Насколько я помню после 1.4.6 Возрождение Династии у некоторых классов Жрец вроде, некоторые умения зависят от силы духа Тут только скиллы шамана P.S. Липтон, надеюсь ты сделал это только для саморазвития, а не для получения несметных богатств
На разных версиях не только адреса отличаются, то и смещения полей в структуре перса. Проще всего спидстарт делается в 1 байт, но почему-то во всех шаровых патчерах это делается в 15~ байт
Сервис написан на С++. Это плюс Модульность выражается не закидыванием библиотек, всё зашито в код. А это скорее минус
Но странно, как внешнее соединение может так рубить игровые сервисы. И проверять довольно накладно. Ну нифига себе. Один бит баганул - сломался пакет - сломался сервис. Странно, что тупит именно на этих пакетах
Добыть, скачать, найти
Пользуясь случаем, передаю привет Джо. И удачи в разработках
Фиксы багов, эксплоитов, защита клиента от вмешательства и читов
Это-то ясно. Я предупредил тех, кто зайдёт в темку в будущем
Уже не валидны ключи. FZF2E-ESGHQ-BTN9F-NHXTQ-TJ28Q А этот банально не вводится
Имена участников (разделяйте запятой).