1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. Электрон
  2. Электрон
  3. Электрон
  4. Электрон
  5. Электрон
  6. Электрон
    Сообщение

    Проблема с 145(ver.69)

    Значит криво установил
    Сообщение от: Электрон, 6 мар 2013 в разделе: Архив
  7. Электрон
  8. Электрон
    Сообщение

    Logs

    Логи всех процессов в игре
    Сообщение от: Электрон, 1 мар 2013 в разделе: Архив
  9. Электрон
    Сообщение

    Кол-во букв

    d_uidebug 1 Насколько я помню
    Сообщение от: Электрон, 1 мар 2013 в разделе: Архив
  10. Электрон
    Сообщение

    Кол-во букв

    Интерфейс и, скорее всего, gfactiond
    Сообщение от: Электрон, 1 мар 2013 в разделе: Архив
  11. Электрон
  12. Электрон
  13. Электрон
    Сообщение

    ТВ

    Карты включи
    Сообщение от: Электрон, 26 фев 2013 в разделе: Архив
  14. Электрон
    Часть 1 Основы редактирования В Данном гайде были использованны: IDA PRO 6.0 + HEX RAYS Скачать Конвертер skillstr от Рони. 010 editor Это первая вводная часть гайда по редактированию скиллов. Здесь я опишу общие принципы работы сIDA и HEX. Начнем. Для начала с помощью конвертера Рони сделаем себе удобный файл, содержащий id скилла, название и остальные параметры. Для этого запустим skillstr2tab.exe из консоли с аргументом в виде пути к файлу skillstr Во сконвертированном файле мы видем цифру и название скилла. Цифра - это его id в gs. Начнем сразу с момента, когда вы скачали и установили IDA: запускаете исполняемый файл -> new -> выбираете файл gs -> жмете ok, после чего придется подождать некоторое время, пока IDA будет загружать gs в свои базы. После чего слева вы увидете названия функций в ядре. Можно воспользоваться поиском, кликнув 1 раз на любое значение и выбрав вверху Searh -> Search. Давайте попробуем, например, отредактировать скилл шамана Дух мести: отражение Смотрим в нашем файле: 1102 Дух мести: отражение Вбиваем в поиск по функциям Skill1102Stub и видим примерно следующее [img] Кликаем на выделенный участок 2 раза и видим примерно следующее [img] Это нужная нам функция в ассемблере, но нам удобнее будет читать в C/C++ поэтому жмем F5 видим следующий псевдокод [img] Тут видно, что дамаг считается по формуле Сила Духа*0.23*0.1*Уровень скилла Стандартно не 0.23, а 0.5, но я изменил под себя, а чистого ядра под рукой небыло. В IDA можно только смотреть функцию - изменять нельзя. Чтобы изменить значение возвращаемся во вкладку IDA View и находим там эти 2 значения (Значение операнда видно при наведении). [img] Жмем 2 раза на dbl_88F3500 и попадаем сюда [img] Тут мы видим адрес данной переменной. [img] В нашем Hex редакторе переходим по вышеописанному адресу, для этого жмем Ctrl+G и вводим 0x и адрес. [img] Попадаем сюда [img] Меняем значение, например, на 0.3 сохраняем. Готово. GetMpcost - требуемая мана GetExecutetime - призывание или подготовка GetCoolingtime - перезарядка GetRequiredLevel - требуемый уровень для изучения скилла GetRequiredSp - требуемый дух для изучения GetRequiredMoney - Кол-во юаней GetRequiredItem - требуемый предмет GetRadius, getEffectDistance, GetPrayDistance - радиус и расстояние StateAttack - основной эффект скилла TakeEffect - основной эффект пассивного скилла GetTime - время активации Часть 2 Основные параметры скилла [img] 1 - Атака 2 - Баф 3 - Дебаф 4 - Призыв 5 - Пассивка 6 - Стан (Нокаут) 7 - Полет 8 - Перемещение (телепорт) 9 - Шлифовка С новым годом! Часть 3 Расчет дамага В этой части гайда я хотел бы рассказать об особенности расчета дамага у некоторых скиллов. Ни для кого не секрет, что у скилла есть свои статы, но они не всегда расчитываются там, где я описывал в прошлых частях гайда. Начнем с момента, когда вы загрузили gs в IDA.Для примера мы рассмотрим скилл 508 Светлый Армагеддон [img] Как мы видим, в основной функции вызывается 3 стата GNET__Skill508Stub__State1__State1 GNET__Skill508Stub__State2__State2 GNET__Skill508Stub__State3__State3 За расчет дамага у этих статов у нас отвечает функция *::Calculate Пробуем просмотреть эти функции для всех 3х статов: Смотрим первую функцию GNET::Skill508Stub::State1::Calculate [img] Хм....В первой функции ничего, пробем вторую GNET::Skill508Stub::State2::Calculate [img] Да, вот наша формула расчета :) 4*(ХП/2+ПМ/2)+5000 Можем менять значения как нам захочется :)
    Автор темы: Электрон, 25 фев 2013, ответов - 11, в разделе: PW Документация
  15. Электрон
  16. Электрон
  17. Электрон
    Вполне логично.
    Сообщение от: Электрон, 25 фев 2013 в разделе: Архив
  18. Электрон
  19. Электрон
    Сообщение

    models

    Мудак, ник смени
    Сообщение от: Электрон, 25 фев 2013 в разделе: Архив
  20. Электрон