Fizik Опубликовано 30 июля, 2015 Жалоба Поделиться Опубликовано 30 июля, 2015 Возможно ли сделать так что бы на новых маунтах (лисах волках и т.д) можно было атаковать скилами и руками? если да то как?? Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 31 июля, 2015 Автор Жалоба Поделиться Опубликовано 31 июля, 2015 Ап темку Ссылка на комментарий Поделиться на другие сайты Поделиться
DOC_tr Опубликовано 31 июля, 2015 Жалоба Поделиться Опубликовано 31 июля, 2015 (изменено) Нет, только разве что дифом клиента, но я не знаю есть ли такие дифыif( &sd->sc && sd->sc.data[SC_ALL_RIDING] )return false; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)/* Вы не можете использвоать скилы на маунтах - клиент не позволит вам это сделать */sd->sc.data[SC_ALL_RIDING] || // The client doesn't let you, this is to make cheat-safe/* клиент не позволит вам это сделать */ Изменено 31 июля, 2015 пользователем DOC_tr Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 31 июля, 2015 Жалоба Поделиться Опубликовано 31 июля, 2015 Для 2013-08-07aRagexe :оффсет 3F4F5C меняем 75 на EBоффсет 3F4BA2 меняем 75 на EBоффсет 3F62B2 меняем 74 04 85 C0 75 на 90 90 90 90 EBоффсет 3F48EA меняем 0F 84 6E 06 00 00 на 90 90 90 90 90 90Открываем ../src/map/skill.c и в функции skill_isNotOk меняем: if( &sd->sc && sd->sc.data[SC_ALL_RIDING] ) return true; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)на: // if( &sd->sc && sd->sc.data[SC_ALL_RIDING] ) // return true; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)Открываем ../src/map/pc.c и в функции pc_can_attack меняем: sd->sc.data[SC_ALL_RIDING] || // The client doesn't let you, this is to make cheat-safeна: //sd->sc.data[SC_ALL_RIDING] || // The client doesn't let you, this is to make cheat-safeОткрываем ../src/map/status.c и в функции status_check_skilluse меняем: if (sc->data[SC_ALL_RIDING]) return false; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)на: // if (sc->data[SC_ALL_RIDING]) // return false; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe) 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 31 июля, 2015 Автор Жалоба Поделиться Опубликовано 31 июля, 2015 Для 2013-08-07aRagexe :оффсет 3F4F5C меняем 75 на EBоффсет 3F4BA2 меняем 75 на EBоффсет 3F62B2 меняем 74 04 85 C0 75 на 90 90 90 90 EBоффсет 3F48EA меняем 0F 84 6E 06 00 00 на 90 90 90 90 90 90Открываем ../src/map/skill.c и в функции skill_isNotOk меняем:if( &sd->sc && sd->sc.data[SC_ALL_RIDING] )return true; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)на://if( &sd->sc && sd->sc.data[SC_ALL_RIDING] )// return true; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)Открываем ../src/map/pc.c и в функции pc_can_attack меняем: sd->sc.data[SC_ALL_RIDING] || // The client doesn't let you, this is to make cheat-safeна: //sd->sc.data[SC_ALL_RIDING] || // The client doesn't let you, this is to make cheat-safeА какой прогой в EXE залесть что бы найти и заменить?) Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 31 июля, 2015 Жалоба Поделиться Опубликовано 31 июля, 2015 http://mh-nexus.de/downloads/HxDSetupRU.zip 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 31 июля, 2015 Автор Жалоба Поделиться Опубликовано 31 июля, 2015 (изменено) http://mh-nexus.de/d.../HxDSetupRU.zipУ меня не найденно строки00 3ф 4ф 5с ((( есть 00 3ф4ф 6сТочнее вообще ненайденно не одной из строк)))Скачал прогу установил ) открыл ей 2013 08 07 екзе файлик настройки 10 ANSI Hexoffset (h)и пошли номера) я обсмотрел всё но именно тех цифр что вы дали там нету) Изменено 31 июля, 2015 пользователем Fizik Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 31 июля, 2015 Жалоба Поделиться Опубликовано 31 июля, 2015 Это не строки. Это смещения относительно начала файла.1. Открываем файл в HEX редакторе2. Нажимаем Ctrl + G3. Вводим смещение4. Нажимаем OK и редактор укажет место где необходимо произвести замену5. Производим редактирование значений6. Сохраняем измененияПункты 2-5 необходимо выполнить для всех оффсетов (3F4F5C, 3F4BA2, 3F62B2, 3F48EA). 3 Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 31 июля, 2015 Автор Жалоба Поделиться Опубликовано 31 июля, 2015 Это не строки. Это смещения относительно начала файла.1. Открываем файл в HEX редакторе2. Нажимаем Ctrl + G3. Вводим смещение4. Нажимаем OK и редактор укажет место где необходимо произвести замену5. Производим редактирование значений6. Сохраняем измененияПункты 2-5 необходимо выполнить для всех оффсетов (3F4F5C, 3F4BA2, 3F62B2, 3F48EA).ну вот я вбил поиск)3F4F5Cпоказало эту строку)0A 00 85 C0 75 2A 6A 00 6A 00и что в ней менять я так и не понял))) нету нечего из того что вы показали выше)))) Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 31 июля, 2015 Жалоба Поделиться Опубликовано 31 июля, 2015 ну вот я вбил поиск)3F4F5Cпоказало эту строку)0A 00 85 C0 75 2A 6A 00 6A 00и что в ней менять я так и не понял))) нету нечего из того что вы показали выше))))Причины может быть три:1. Вы не туда смотрите2. У Вас не 2013-08-07aRagexe3. Патчер сдвинул секции в файлеЛучше выложите Ваш EXE. Я сам все поправлю.---------------------Все-таки первая причина. Вы не туда смотрите.Вот нужный байт: 0A 00 85 C0 75 2A 6A 00 6A 00 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 31 июля, 2015 Автор Жалоба Поделиться Опубликовано 31 июля, 2015 ну вот я вбил поиск)3F4F5Cпоказало эту строку)0A 00 85 C0 75 2A 6A 00 6A 00и что в ней менять я так и не понял))) нету нечего из того что вы показали выше))))Причины может быть три:1. Вы не туда смотрите2. У Вас не 2013-08-07aRagexe3. Патчер сдвинул секции в файлеЛучше выложите Ваш EXE. Я сам все поправлю.---------------------Все-таки первая причина. Вы не туда смотрите.Вот нужный байт: 0A 00 85 C0 75 2A 6A 00 6A 00https://yadi.sk/d/9Y9BkoupiCr73 Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 31 июля, 2015 Жалоба Поделиться Опубликовано 31 июля, 2015 Все значения были по указанным мною оффсетам.https://mega.co.nz/#!INtjBDoa!g7d5IjESd3X_dprSiVJzigqF3PdlRKzdZyylRHhUKDs 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 31 июля, 2015 Автор Жалоба Поделиться Опубликовано 31 июля, 2015 (изменено) Все значения были по указанным мною оффсетам.https://mega.co.nz/#...RKzdZyylRHhUKDsстранно мож у меня сместило как вы говорили ОоСпасибо вам большое как всегда Выручили))) Теперь ещё одна моя идея выполнима))))Чёрт зашёл в игру взял хв Прописал @mount2 Сел на лису а бить немогу ((((А если быть точнее Навыки вообще использовать невозможно if( &sd->sc && sd->sc.data[sC_ALL_RIDING] )return true; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)после запрета тут так получилось ) Изменено 31 июля, 2015 пользователем Fizik Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 1 августа, 2015 Жалоба Поделиться Опубликовано 1 августа, 2015 Спасибо вам большое как всегда Выручили))) Теперь ещё одна моя идея выполнима))))Чёрт зашёл в игру взял хв Прописал @mount2 Сел на лису а бить немогу ((((А если быть точнее Навыки вообще использовать невозможноif( &sd->sc && sd->sc.data[sC_ALL_RIDING] )return true; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)после запрета тут так получилось )Так работает или нет ? Вы произвели замену кода в двух местах на сервере ? 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 1 августа, 2015 Автор Жалоба Поделиться Опубликовано 1 августа, 2015 Спасибо вам большое как всегда Выручили))) Теперь ещё одна моя идея выполнима))))Чёрт зашёл в игру взял хв Прописал @mount2 Сел на лису а бить немогу ((((А если быть точнее Навыки вообще использовать невозможноif( &sd->sc && sd->sc.data[sC_ALL_RIDING] )return true; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)после запрета тут так получилось )Так работает или нет ?Вы произвели замену кода в двух местах на сервере ?Да, Я сделал всё как вы велели В итоге сажусь на маунта и он не атакует вообще ни руками ни скилами Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 1 августа, 2015 Жалоба Поделиться Опубликовано 1 августа, 2015 Проверил EXE, который я пропатчил для Вас. Все работает. Возможно Вы допустили ошибку при замене кода. Или не произвели компиляцию. Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 1 августа, 2015 Автор Жалоба Поделиться Опубликовано 1 августа, 2015 Проверил EXE, который я пропатчил для Вас. Все работает. Возможно Вы допустили ошибку при замене кода. Или не произвели компиляцию. //if( &sd->sc && sd->sc.data[SC_ALL_RIDING] )//return true; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)//sd->sc.data[SC_ALL_RIDING] || // The client doesn't let you, this is to make cheat-safe Компиляция успешна 4 с ошибками 0 ... Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 2 августа, 2015 Жалоба Поделиться Опубликовано 2 августа, 2015 Вы 100% используете тот EXE, который я модифицировал?Если проблема на стороне EXE, то при попытке использовать скилл или произвести удар Вы увидите такие сообщения:Unable to attack while riding.Unable to cast the skill while riding.Если этих сообщений нету, то проблема, скорее всего, на стороне сервера. Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 2 августа, 2015 Автор Жалоба Поделиться Опубликовано 2 августа, 2015 (изменено) Вы 100% используете тот EXE, который я модифицировал?Если проблема на стороне EXE, то при попытке использовать скилл или произвести удар Вы увидите такие сообщения:Unable to attack while riding.Unable to cast the skill while riding.Если этих сообщений нету, то проблема, скорее всего, на стороне сервера.Ладно значит сам сервер выделывается)А почему причёска дальше 30ти выделывается у меня?Я когда дифалuse 127 hairstyle выбирал)))Я уверен это EXE выделывается) Опять же но незнаю как изменить(((( Изменено 2 августа, 2015 пользователем Fizik Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 3 августа, 2015 Автор Жалоба Поделиться Опубликовано 3 августа, 2015 Up темку) Всё ещё не понимаю что мой ехе творит(( 127 hair style дифал после 29 без бошки перс((( в 2014 екзе пробовал там нормально а 2013 выёп) Ссылка на комментарий Поделиться на другие сайты Поделиться
RagnarokOnline2015 Опубликовано 16 августа, 2015 Жалоба Поделиться Опубликовано 16 августа, 2015 Здравствуйте Сансол подскажите пожалуйста как это сделать для ехе 2012 04 10 Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 28 августа, 2015 Жалоба Поделиться Опубликовано 28 августа, 2015 Посмотрел я эмуль Fizik-а и нашел еще одну проверку, которой не было в старых ревизиях.Открываем ../src/map/status.c и в функции status_check_skilluse меняем: if (sc->data[SC_ALL_RIDING]) return false; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)на: // if (sc->data[SC_ALL_RIDING]) // return false; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)Здравствуйте Сансолподскажите пожалуйста как это сделать для ехе 2012 04 10Для 2012-04-10aRagexeRE или 2012-04-10aRagexe ? 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 29 августа, 2015 Автор Жалоба Поделиться Опубликовано 29 августа, 2015 Посмотрел я эмуль Fizik-а и нашел еще одну проверку, которой не было в старых ревизиях.Открываем ../src/map/status.c и в функции status_check_skilluse меняем:if (sc->data[SC_ALL_RIDING])return false; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)на:// if (sc->data[SC_ALL_RIDING])// return false; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)Огромное Вам спасибо!) Всё работает идеально)))) Выручили)) Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 16 марта, 2016 Жалоба Поделиться Опубликовано 16 марта, 2016 В 16.03.2016в10:21 AM, Fizik сказал: Уважаемый Functor а вы не могли бы скинуть ххекс и диф на новую рА и версию екзе 2015-05-13а Что бы на маунтах можно было бить и юзать навыки?) Создал для этих целей плагин для патчера NEMO. Скачиваем файл AllowAttackingOnMount.qs и копируем в директорию ../NEMO/Patches http://www.mediafire.com/download/beq32wpto3a2522 Открываем в текстовом редакторе ../NEMO/Patches/_patchlist.qs и в конце файла добавляем: registerPatch(500, "AllowAttackingOnMount", "Allow Attacking On Mount", "Custom", 0, "Functor", "It allows you to attack while on the mount", false); Плагин должен патчить любой EXE с маунтами. Если найдете EXE с которым не работает, то сообщите в этой теме. P.S. Серверный фикс для эмулятора rAthena есть в этой теме. 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 16 марта, 2016 Автор Жалоба Поделиться Опубликовано 16 марта, 2016 (изменено) Спасибо вам огромное Но не все навыки работают Например у меня Кросса на маунте не работает Meteor assault у мерча торговля, и не один из видов хайда. Сразу крашит Ехе файл использую 2015.05.13 Остальные пока не тестил. Это с первого взгяда) Может и этого хватит что бы понять причину?) Если нет скажите я все профы тчательно проверю Ещё если можно подскажите почему этот варнинг летит, просто мазолит глаза уже 3>..\src\map\skill.c(7224): warning C4013: clif_vend: нет определения; предполагается "extern" с возвратом типа "int" (..\src\map\skill.c) Изменено 16 марта, 2016 пользователем Fizik Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения