Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 29.10.2011, 21:34   #16
 Разведчик
Аватар для †Sweet†
 
†Sweet† на правильном пути
Регистрация: 28.10.2011
Сообщений: 12
Популярность: 70
Сказал(а) спасибо: 1
Поблагодарили 30 раз(а) в 19 сообщениях
Отправить сообщение для †Sweet† с помощью ICQ Отправить сообщение для †Sweet† с помощью Skype™
 
По умолчанию Re: Создание бота для PW. Часть 1. C# version

А можно узнать.
Если я хочу писать на другую игру, .exe и т.д.
То как понять откуда брать оффсеты?
Например отсеивать с помощью CE?
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
solololo (29.10.2011), Tank™ (30.10.2011)
Старый 09.12.2011, 18:30   #17
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,539
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,717 раз(а) в 538 сообщениях
 
По умолчанию Re: Создание бота для PW. Часть 1. C# version

glebkey, давно и не один раз.
  Ответить с цитированием
Старый 22.04.2013, 16:13   #18
 Разведчик
Аватар для opahopa
 
opahopa никому не известный тип
Регистрация: 22.04.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Создание бота для PW. Часть 1. C# version

Приветствую. Ранее такого опыта не имел, собственно по топику все ясно.
Вопрос такой - в какую сторону рыть для реализации отправки пакетов(эмуляцию работы клиента? каким-то образом инжект в него?). Т.е. собственно для осуществления действий в ММО. Понятно, что в каждой игрушке свои особенности, но все же приблизательный общий алгоритм.
  Ответить с цитированием
Старый 23.04.2013, 01:12   #19
Читер-спонсор
 Сержант
Аватар для lcd1232
 
lcd1232 скоро будет известенlcd1232 скоро будет известенlcd1232 скоро будет известенlcd1232 скоро будет известен
Регистрация: 12.09.2010
Сообщений: 165
Популярность: 375
Сказал(а) спасибо: 70
Поблагодарили 39 раз(а) в 25 сообщениях
Отправить сообщение для lcd1232 с помощью ICQ Отправить сообщение для lcd1232 с помощью Skype™
 
По умолчанию Re: Создание бота для PW. Часть 1. C# version

opahopa,
1) находите через CheatEngine асм код отправки пакетов;
2) добавляете его как функцию к себе в проект;
3) обращаетесь через него
4) PROFIT??
5) ...
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 05.01.2014, 03:08   #20
 Разведчик
Аватар для sizard
 
sizard никому не известный тип
Регистрация: 21.12.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Создание бота для PW. Часть 1. C# version

Спасибо за гайд! Но есть вопрос. Хочу чтоб бот собирал ресурс, например траву. Нашел статический адрес этой травы и как реализовать ее сбор персонажем?
Делаю бота для Forsaken world
  Ответить с цитированием
Старый 14.11.2015, 18:58   #21
 Разведчик
Аватар для cjrjkjr
 
cjrjkjr скоро будет известенcjrjkjr скоро будет известенcjrjkjr скоро будет известен
Регистрация: 16.09.2011
Сообщений: 10
Популярность: 231
Сказал(а) спасибо: 19
Поблагодарили 12 раз(а) в 7 сообщениях
 
По умолчанию Re: Создание бота для PW. Часть 1. C# version

Очень не хотелось поднимать такую старую тему, но интересуют вопросы:
Для чтения Int значения, использовался такой метод
Код:
private Int32 HighLevelReadIntFromMemory(IntPtr handle, int offset)
{
    byte[] buffer = new byte[0];
    IntPtr read = IntPtr.Zero;
    int temp = 0;
    temp = LowLevelReadIntFromMemory(handle, baseAddress);
    temp = LowLevelReadIntFromMemory(handle, temp + 0x20);
    temp = LowLevelReadIntFromMemory(handle, temp + offset);
    return temp;
}
private Int32 LowLevelReadIntFromMemory(IntPtr handle, int address)
{
    byte[] buffer = new byte[4];
    IntPtr read = IntPtr.Zero;
    ReadProcessMemory(handle, (IntPtr)address, buffer, 4, out read);
    return (int)BitConverter.ToUInt32(buffer, 0);
}
А для чтения float и string
Код:
private Single ReadFloatFromMemory(int address)
{
    int read = 0;
    byte[] buffer = new byte[8];

    ReadProcessMemory(ProcessHandle, address, buffer, 8, out read);

    return BitConverter.ToSingle(buffer, 0);
}

private String ReadStringFromMemory(int address, int length)
{
    int read = 0; string rtnStr = string.Empty;
    byte[] buffer = new byte[length];

    ReadProcessMemory(ProcessHandle, address, buffer, length, out read);

    UnicodeEncoding enc = new UnicodeEncoding();
    rtnStr = enc.GetString(buffer);

    return rtnStr.Substring(0, rtnStr.IndexOf('\0'));
}
В последнем методе adress это BaseAdress + offset??
и ProcessHandle я так понял это тот же handle, но если сделать такую функцию
Код:
private Single ReadFloatFromMemory(IntPtr handle, int address)
{
    IntPtr read = IntPtr.Zero;
    byte[] buffer = new byte[8];
    ReadProcessMemory(handle, (IntPtr)address, buffer, 8, out read);
    return BitConverter.ToSingle(buffer, 0);
}
все так же не понятно что передавать в address, может кто более точно разъяснить как получать float и string значения?

---------------------------------------------------------------------------------
А, все не надо, сам разобрался

Последний раз редактировалось cjrjkjr; 19.11.2015 в 20:28. Причина: получил ответ
  Ответить с цитированием
Старый 24.11.2015, 11:56   #22
 Разведчик
Аватар для Эльза Скарлет
 
Эльза Скарлет никому не известный тип
Регистрация: 10.10.2014
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для Эльза Скарлет с помощью Skype™
 
По умолчанию Re: Создание бота для PW. Часть 1. C# version

Никак не могу понять почему я получаю такие данные, есть у кого предположение?
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 09.12.2015, 12:46   #23
 Разведчик
Аватар для cjrjkjr
 
cjrjkjr скоро будет известенcjrjkjr скоро будет известенcjrjkjr скоро будет известен
Регистрация: 16.09.2011
Сообщений: 10
Популярность: 231
Сказал(а) спасибо: 19
Поблагодарили 12 раз(а) в 7 сообщениях
 
По умолчанию Re: Создание бота для PW. Часть 1. C# version

Скорее всего оффсеты не те
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Создаём фейк программмы. Часть 2. C# version Kitsune C# 13 10.11.2012 21:34
[Руководство] Создаём фейк программмы. Часть 2. C# version (by OveRKinG) OveRKinG C# 35 12.01.2012 07:42
[Руководство] Создаём фейк программмы. Часть 1. Delphi version Amba Pascal/Delphi 38 30.05.2011 22:27
[Руководство] Создаём фейк программмы. Часть 1. C# version Kitsune C# 116 27.02.2011 02:41
[Руководство] Создаём фейк программмы. Часть 2. Delphi version Amba Школа Читера 1 15.07.2010 13:50

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 10:09.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net