Багнутая сессия.

  • Автор темы erm0ff
  • 259
  • Обновлено
  • 23, Mar 2014
  • #1
1. До пункта 8 все делается через аккаунт1. Далее в ход идет аккаунт2.

2. Запускаем Клиент1 + Клиент2 + packethack.

3. Блокируем пакеты скриптом:

begin

if (FromServer) then begin

pck:='';

end;

end.

4. Через Клиент1 пытаемся дойти до выбора персонажа, но нас остановит на выборе сервера.

5. После чего отключаем скрипт блокировки пакетов и через Клиент2 заходим до выбора персонажа, но Клиент1 у нас в это время не выкидывает, хотя уже должно было выкинуть, не правда ли?

6. копируем пакеты KeyInit и RequestAuthLogin которые получили Клиентом2 и отсылаем их Клиенту1 (только KeyInit отправляйте на клиент, а RequestAuthLogin на сервер). В этот момент, Клиент1 или выкинет или ничего не произойдет, как раз в этот момент у нас создается багнутая сессия.

7. Через клиент1 (если нас выкинуло на пункте 6, заходим до выбора персонажа, если не выкинуло, выходим до ввода логина и пароля и заходим до выбора персонажа, клиент2 в этот момент у нас на выборе персонажа.

8. Что мы имеем? Клиент1 на этапе выбора персонажа, Клиент2 тоже на выборе персонажа.

Итого - 2 соденинения на одном аккаунте.

Чтобы проверить все ли хорошо, можете создать персонажа на первом окне, после чего на втором. Дальше развить баг и дюпнуть стопковые предметы совсем не сложно.

Скажу сразу, "тупо" зайти на 2 чара одновременно в этот момент нельзя, когда первый персонаж зайдет, второго при входе выбьет с критом.

Первый вариант: Клиент2 - выбираем персонажа и нажимаем кнопку старт, а вторым аккаунтом заходим с помощью packethack, если это персонаж номер 1, отсылаем пакет 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. Вуаля, 2 персонажа одновременно в игре.

Теперь 2 раза передаем вещи с аккаунта1 на аккаунт2. Чтобы передать предметы с Клиента1, которым мы зашли через пакетник, нужно отловить пакеты вещей и подтверждения трейда, это вроде пакеты 16 и 17.

Второй вариант: Точно не помню, но вроде после пункта 8 нужно было зайти в игру Клиентом2, после чего Клиентом2 нажать "перезайти", это в меню "выборе персонажа", а потом тупо зайти им в игру



, если не запамятовал.

erm0ff


Рег
17 Dec, 2013

Тем
270

Постов
349

Баллов
3049
  • 24, Mar 2014
  • #2
NeonEye:
Ты это сегодня выложил зачем апать и говорить что работает?!?!?
Потому что тема ушла вниз и люди не увидели..
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966