Перейти к содержанию
Авторизация  
Akumu

Location Reader - Чтение Координат Lineage 2

Рекомендуемые сообщения

Для считывания координат с клиента игры нужен адрес в памяти. Для моего клиента HF это адресс: 001656D4

 

Адресс можно легко найти при помощи ArtMoney:

1. Зайдем в игру из под GM аккаунта и ввидем в чат команду ///stat l2

 

2. Запускаем АртМани (из под администратора), выбираем процесс Lineage 2 и следуем инструкции на скриншоте ниже:

post-2271-0-32793300-1363438381_thumb.jpg

 

3. После того, как программа закончит поиск по памяти, в списке слева появятся различные значения. У меня из было ~95.

Теперь нужно отсеять эти значения и оставить только нужные. Немного сдвинем персонажа в игре, чтобы координата X изменилась.

Далее следуем инструкции на скриншоте ниже:

 

post-2271-0-53575800-1363438404_thumb.jpg

 

4. После отсеевания, у меня осталось порядка 65 значений. Это нормально.

Следуем инструкции на скриншоте:

 

post-2271-0-31195200-1363438693_thumb.jpg

 

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

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

 

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

 

 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Акуму по моему единственный человек который кидает норм вещи в шару

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в чем прикол этой программы?, это типа бот?) что то я вообще не пойму)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в чем прикол этой программы?, это типа бот?) что то я вообще не пойму)

 

В нашем случае, мы заселяем локации л2 и бегать постоянно вводя /loc было не вариант.

Можно использовать для чего угодно, для создания зон например.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для считывания координат с клиента

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Немного обновил файлы. Добавил хот-кей на добавление текущей координаты в список.

Хот-кей: правый Shift. Работает только при активном окне игры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

UPD: Силами Purple была обнаружена бага в проге, проявляла она себя на Win XP SP2 и уже поправлена. Качаем по ссылке в 1 посте, версия 1.0b.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Без гм \ админки узнать локацию координты именно возможно с помощью этой прог?

Изменено пользователем Flayter

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, а как перевести значение из ячейки памяти в координаты?

вот получаю я значение 1206100864 и как это значение преобразовать в 3 цифры координат 116551, 76319, -2755 из выше указанного софта (-2728 из la2)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там 3 float последовательно. Тобишь 4*3 байт считываете, и преобразовываете в родной тип.

 

private float[] getCoords()
{
int processHandle = OpenProcess(PROCESS_ALL_ACCESS, false, _proc.Id);
byte[] data = ReadMemory(int.Parse(textBox1.Text, System.Globalization.NumberStyles.HexNumber), 12, processHandle);
return new float[]
{
BitConverter.ToSingle(data, 0), // 0-4
BitConverter.ToSingle(data, 4), // 4-8
BitConverter.ToSingle(data,  // 8-12
};
}

 

// upd: очипятка была. там 3 float. x, y и z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не видит клиент ла2, если тот в процессах как l2.bin запущен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кто подскажет мб я что то не так делаю,координаты она мне всегда одни и теже выводит где бы я не находился

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Через что еще можно считать "Адрес в памяти"? 

На защите SmartGuard artmoney не дает его посмотреть.

 

Очень полезная штука, хотелось бы найти решение.

Изменено пользователем Reboot

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Через что еще можно считать "Адрес в памяти"? 

На защите SmartGuard artmoney не дает его посмотреть.

 

Очень полезная штука, хотелось бы найти решение.

в сборках есть команда //locdump

зачем использовать левый софт?

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...