- 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 нажать "перезайти", это в меню "выборе персонажа", а потом тупо зайти им в игру
, если не запамятовал.
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 нажать "перезайти", это в меню "выборе персонажа", а потом тупо зайти им в игру
, если не запамятовал.