client files editor - Страница 3 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Игровой клиент

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.

Ответ
Опции темы
Непрочитано 08.07.2013, 19:28   #21
Аватар для VISTALL
Illussion is real

По умолчанию Re: client files editor

Я не юзаюл дамп) в плане дамп кода0
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием
Непрочитано 08.07.2013, 20:32   #22
Аватар для Bacek

По умолчанию Re: client files editor

Цитата:
Сообщение от VISTALL Посмотреть сообщение
Я не юзаюл дамп) в плане дамп кода0
да я тоже по началу начинал в hex редакторе типы подбирать ( тот еше геморрой )

Потом решил дамп глянуть и увидел зависимость.
__________________
Человек просто обязан ошибаться, раз другие учатся на его ошибках .......
Bacek вне форума Отправить сообщение для Bacek с помощью ICQ Ответить с цитированием
Непрочитано 15.09.2013, 12:27   #23
Аватар для ALF.
Герой

По умолчанию Re: client files editor

PHP код:
package ee.l2.clientstuff.files.streams.l2data;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Created with IntelliJ IDEA.
 * User: Eugene Chipachenko
 * Date: 11.09.13
 * Time: 21:25
 */
@Retention(RetentionPolicy.RUNTIME)
@
Target(ElementType.FIELD)
public @interface 
Condition
{
    
/**
     * @return constant value
     */
    
public int value() default -1;

    
/**
     * @return constant value
     */
    
public int above() default -1;

    
/**
     * Field which should to be checked to value
     */
    
public String field() default "";

PHP код:
                Condition condition field.getAnnotation(Condition.class);
                if (
condition != null)
                {
                    
int value condition.value();
                    
int above condition.above();
                    
String fieldName condition.field();

                    
Field field_v clazz.getDeclaredField(fieldName);
                    
field_v.setAccessible(true);

                    
int field_value 0;

                    if (
field_v.getType() == Integer.class)
                    {
                        
field_value = ((Numberfield_v.get(obj)).intValue();
                    } else if (
field_v.getType() == Integer.TYPE)
                    {
                        
field_value field_v.getInt(obj);
                    }

                    if (
above != -&& field_value <= above)
                        continue;

                    if (
value != -&& field_value != value)
                        continue;
                } 
ALF. вне форума Отправить сообщение для ALF. с помощью ICQ Отправить сообщение для ALF. с помощью Skype™ Ответить с цитированием
Непрочитано 15.09.2013, 16:13   #24
Аватар для Mifesto
Пользователь

По умолчанию Re: client files editor

Цитата:
Сообщение от Bacek Посмотреть сообщение
Для разбора почти не нужно напрягаться. ( типы данных есть в дампе ).
Наверно мало кто дамп смотрел

тык:
Свернуть ↑Развернуть ↓


Если присмотреться то это и есть сборщик самой датки.

скажем

FString::FString(&v42, L"pAttack");
LOBYTE(v64) = 17;
v1 |= 0x10u;
v62 = v1;
v11 = sub_200ACA10(v10, (int)&v42, 102);

где pAttack параметр 102 тип ( float ).


99 начало строки
100 int
101 конец строки
102 float
115 String
109 цикл
Много раз видел такой дамп, и все забывал спросить. С помощью чего делается такой дамп?
Mifesto вне форума Отправить сообщение для Mifesto с помощью ICQ Ответить с цитированием
Непрочитано 16.09.2013, 16:46   #25
Аватар для ALF.
Герой

По умолчанию Re: client files editor

Хотелось бы включить тот кот, что я оставил выше, в репозиторий)
Как ни как - это реализация АсмДисасМовского ENBBY
То бишь - условия обработки.
ALF. вне форума Отправить сообщение для ALF. с помощью ICQ Отправить сообщение для ALF. с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mu Online Server Full Season 4 Repack 7.11.56 By Oski iteam Сервер 50 17.01.2013 14:25
Автообновление иконок rost WarCraft III 0 26.10.2012 20:20
MaNGOS NORMAL Rev.9669 YTDB 541 (Для WoW 3.3.2) Perfecto Готовые сборки 67 22.12.2010 08:35
Адаптация клиента Aion nilas Aion 21 25.09.2010 03:15
Выкидывает с игры kolovratt Серверная часть 2 10.09.2010 13:54


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 14:00. Часовой пояс GMT +3.

Вверх