Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.Ru LIVE! Реклама на Zhyk.Ru Доска почета top.zhyk.ru (beta) Премиум-аккаунт

"Патчер памяти" или "Пишем флайхак" [Delphi]

-

Разработка ПО для Perfect World

- Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World

Ответ
 
Опции темы Опции просмотра
Старый 06.11.2010, 22:38   #76
 Разведчик
Аватар для 777gamer777
 
777gamer777 никому не известный тип
Регистрация: 03.09.2009
Сообщений: 36
Популярность: 10
Сказал(а) спасибо: 23
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

TBX1n, injection?
  Ответить с цитированием
Старый 06.11.2010, 22:55   #77
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,541
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,716 раз(а) в 538 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

777gamer777, да.
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
  Ответить с цитированием
Старый 07.11.2010, 16:38   #78
 Разведчик
Аватар для 777gamer777
 
777gamer777 никому не известный тип
Регистрация: 03.09.2009
Сообщений: 36
Популярность: 10
Сказал(а) спасибо: 23
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

Цитата:
Сообщение от TBX1nПосмотреть сообщение
J - это кол-во дополнительных сдвигов в памяти.

Если J == 0, то выглядит так
J = 0: BA +218 +8 +[I*4] +4

Если J == 1, то выглядит так
J = 1: BA +218 +8 +[I*4] +0 +4

Если J == 2, то выглядит так
J = 1: BA +218 +8 +[I*4] +0 +0 +4

и т.д.

Объясните плиз, что здесь I
  Ответить с цитированием
Старый 07.11.2010, 16:45   #79
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,541
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,716 раз(а) в 538 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

777gamer777, I от 0 до 795.
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
  Ответить с цитированием
Старый 07.11.2010, 16:50   #80
 Разведчик
Аватар для 777gamer777
 
777gamer777 никому не известный тип
Регистрация: 03.09.2009
Сообщений: 36
Популярность: 10
Сказал(а) спасибо: 23
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

TBX1n, спс), а J от 0 до 4?
  Ответить с цитированием
Старый 07.11.2010, 17:15   #81
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,541
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,716 раз(а) в 538 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

777gamer777, от 0 до бесконечности. Пока не найдешь все элементы структуры.
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
  Ответить с цитированием
Старый 07.11.2010, 17:42   #82
 Разведчик
Аватар для 777gamer777
 
777gamer777 никому не известный тип
Регистрация: 03.09.2009
Сообщений: 36
Популярность: 10
Сказал(а) спасибо: 23
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

TBX1n, я так понял эти значения мобов или игроков вокруг?
  Ответить с цитированием
Старый 07.11.2010, 17:46   #83
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,541
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,716 раз(а) в 538 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

777gamer777, какие значения?
Лучше объясните целиком, что вы хотите сделать, а то мы не экстрасенсы и читать ваши мысли не можем.
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
  Ответить с цитированием
Старый 07.11.2010, 18:31   #84
 Разведчик
Аватар для 777gamer777
 
777gamer777 никому не известный тип
Регистрация: 03.09.2009
Сообщений: 36
Популярность: 10
Сказал(а) спасибо: 23
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

TBX1n, Я хочу написать простенького бота (решил попробывать свои силы), который будет бить мобов, собирать лут, пить банки. С лутом и банками ясно, таргет мобов будет эмуляцией нажатия клавиши Tab, но для таргета следующего моба надо знать хп предыдущего, а также, желательно, лвл. Вот я и не пойму как получить информацию а затаргенной цели. Подскажите плиз. Заранее спасибо.
P.S Даже если не придется знать информацию о цели, то я все равно хочу научиться ее получать
  Ответить с цитированием
Старый 07.11.2010, 19:26   #85
 Сержант
Аватар для Nitrosgen
 
Nitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нации
Регистрация: 16.08.2010
Сообщений: 165
Популярность: 2760
Сказал(а) спасибо: 6
Поблагодарили 45 раз(а) в 35 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

Цитата:
Сообщение от 777gamer777Посмотреть сообщение
TBX1n, Я хочу написать простенького бота (решил попробывать свои силы), который будет бить мобов, собирать лут, пить банки. С лутом и банками ясно, таргет мобов будет эмуляцией нажатия клавиши Tab, но для таргета следующего моба надо знать хп предыдущего, а также, желательно, лвл. Вот я и не пойму как получить информацию а затаргенной цели. Подскажите плиз. Заранее спасибо.
P.S Даже если не придется знать информацию о цели, то я все равно хочу научиться ее получать

Код:
GA +8 +24 +18 +[I*4] + (+0)^J
+4: Mobs Struct (I in [0..300])

GA +8 +24 +14: - Mobs count
+3C MobLocX (float)
+40 MobLocZ (float)
+44 MobLocY (float)
+B4 MobType (6 - mob; 7 - NPC; 9 -
Pet) +11C MobWorldID
+120 MobID
+12C MobHP
+164 MobMaxHP
+225 MobFeature (0- None; 1 -
Accelerating; 2 - Pacifist; 3 - Enh. physical protection; 4 - Enh. magical
protection; 5 - Enh. physical attack; 6 -
Enh. magical attack; 7 - Berserk; Enh.
Life; 9 - Weakness)
+240 See: +225
+24C +0 MobName (UText) +2B8 MobAction (1 - Passive; 2 - P.
Attacks; 3 - M. Attacks; 4 - Dies; 5 -
Moves)
+2D4 MobPTargetID
+2D8 MobMTargetID
+2DC Mob Attack flag (1b) +310 + [I*2] MobBuffs (I in [0..N])
(1b)
+314 Mob Buffs Count
Источник данных: [Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось Nitrosgen; 07.11.2010 в 19:28.
  Ответить с цитированием
Старый 07.11.2010, 21:01   #86
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,541
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,716 раз(а) в 538 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

777gamer777, структуру списка мобов нитроген уже предоставил вам выше.

Оффсеты на WID цели в таргете тоже есть. Пробегайте по списку мобов и сверяйте WID моба с WID'ом в таргете, если совпали - значит текущий моб из списка ваш таргет.
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
  Ответить с цитированием
Старый 07.11.2010, 21:24   #87
 Разведчик
Аватар для 777gamer777
 
777gamer777 никому не известный тип
Регистрация: 03.09.2009
Сообщений: 36
Популярность: 10
Сказал(а) спасибо: 23
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

ок, спасибо=)

Добавлено через 1 час 0 минут
Сорри за нубство, на я так и не понял как найти структуру, в которой присутствуют переменные.
Например структура клана (BA +218 +8 +[I*4] + (+0)^J: Clans Struct (I in [0..389]))
т.е. на delphi это будет выглядеть примерно так?

procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer; //i,j в структуре
wnd:HWND;bytescount,pid,ipbuf,hprocess : dword;
const ba=$009C0E6C; //Базовый адресс
begin
wnd:=findwindow(nil,'Perfect World');
GetWindowThreadProcessId(wnd,@pid);
hprocess:=openprocess(PROCESS_ALL_ACCESS, False, PID);
for i:=0 to 389 do
begin
readprocessmemory(hprocess,ptr(ba),@ipbuf,sizeof(i pbuf),bytescount);
readprocessmemory(hprocess,ptr(ipbuf+$218),@ipbuf, sizeof(ipbuf),bytescount);
readprocessmemory(hprocess,ptr(ipbuf+$8),@ipbuf,si zeof(ipbuf),bytescount);
readprocessmemory(hprocess,ptr(ipbuf+i*4),@ipbuf,s izeof(ipbuf),bytescount);
{Дальше вообще не понятно.1) Всмысле надо прибавить $0 J раз? 2) Вы сказали, что J надо брать до бесконечности. Вопрос:как это сделать?3)И вообще, как определить что нашлась "нужная структура"?И зачем прибавлять $0? 4) Разве что-то от этого измениться? }
//Приведите плиз пример с J, если это возможно. Буду очень благодарен.
end;
end;

Последний раз редактировалось 777gamer777; 07.11.2010 в 22:27. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 08.11.2010, 22:29   #88
 Разведчик
Аватар для 777gamer777
 
777gamer777 никому не известный тип
Регистрация: 03.09.2009
Сообщений: 36
Популярность: 10
Сказал(а) спасибо: 23
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

Помогите плз)
И еще почему-то все кнопки нормально эмулирует а TAB (VK_TAB) не прет? Мб защита стоит, кто знает?

Добавлено через 3 минуты
А вернее не только ТАБ, а все кнопки, которые бы я ни настраивал на автопоиск

Последний раз редактировалось 777gamer777; 08.11.2010 в 22:32. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 08.11.2010, 22:39   #89
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,541
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,716 раз(а) в 538 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

777gamer777, для того, чтобы клиент начал принимать нажатия кнопок его надо разморозить.
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
  Ответить с цитированием
Старый 08.11.2010, 22:40   #90
 Разведчик
Аватар для 777gamer777
 
777gamer777 никому не известный тип
Регистрация: 03.09.2009
Сообщений: 36
Популярность: 10
Сказал(а) спасибо: 23
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

хм, многие клавиши он спокойно принимает, т е надо для конкретных разморозить?
  Ответить с цитированием
Ответ

Метки
flyhack, патчер памяти, пишем флайхак, perfect world

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Мало памяти для JVM Shaikan Вопросы и ответы, обсуждения 2 14.01.2013 04:11
[Статья] Пишем брутфорс [Delphi] ReAct1[on] Pascal/Delphi 1 16.11.2012 20:34
СЕ на PvPwar + еще 1 редактор памяти Lumer Rising Force Online 26 25.02.2009 22:35

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2019 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net