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

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

-

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

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

Ответ
 
Опции темы
Старый 12.12.2010, 21:18   #151
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

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

Т.е надо искать функцию через CE - например юзнуть итем в какой-нить ячейке, и посмотреть через CE,что изменилось? а как поставить отслеживание в CE? скажи плиз, я нуб еще
  Ответить с цитированием
Старый 12.12.2010, 21:44   #153
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

[Ссылки могут видеть только зарегистрированные пользователи. ]

Только не то что выделено, а "Find what accesses this address"
  Ответить с цитированием
Пользователь сказал cпасибо:
777gamer777 (12.12.2010)
Старый 12.12.2010, 21:56   #154
 Разведчик
Аватар для 777gamer777
 
777gamer777 никому не известный тип
Регистрация: 03.09.2009
Сообщений: 36
Популярность: 10
Сказал(а) спасибо: 23
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

нажать, а потом допустим прыгнуть?
  Ответить с цитированием
Старый 12.12.2010, 22:05   #155
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

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

Все это надо делать относительно базового адресса

Добавлено через 1 час 10 минут
например, хочу сделать "шприц" прыжка. мне надо найти базовый адрес, нажать
"Find what accesses this address", там вылетает кучу всякой фигни. ждем, а потом прыгаем, и смотрим что занеслось? или как?
P.S как бы хотелось, чтобы кто-то все это подробно объяснил

Последний раз редактировалось 777gamer777; 12.12.2010 в 23:22. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 12.12.2010, 23:37   #157
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

Да, примерно так.
Подробно я обьяснить могу разве что в асе. Потому как не представляю что будет не ясно и не знаю куда сделать упор.
  Ответить с цитированием
Пользователь сказал cпасибо:
777gamer777 (13.12.2010)
Старый 13.12.2010, 01:13   #158
 Разведчик
Аватар для DragonSpirit
 
DragonSpirit никому не известный тип
Регистрация: 15.04.2010
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

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

Dinmaite, спасибо огромное за помощь в асе))
  Ответить с цитированием
Старый 13.01.2011, 14:29   #160
 Разведчик
Аватар для Njkzy80
 
Njkzy80 никому не известный тип
Регистрация: 09.01.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 19
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

Dinmaite, я полностью прочитал всю тему, плиз неотправляйте куда нить , а помогите советом или ссылкой. как сделать чтоб контролировалось НР или МР т.е. отображалось текущее состояние???? Плиз
Пробовал через while но все виснет.
  Ответить с цитированием
Старый 13.01.2011, 20:56   #161
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

Естественно, вы ведь делаете вечный цикл (проявляю телепатические задатки)
Если хотите все это сотворить в вечном цикле - используйте потоки (нити, класс TThread)
Если хотите сделать в основном потоке - используйте таймер.
  Ответить с цитированием
Старый 13.01.2011, 22:20   #162
 Разведчик
Аватар для Njkzy80
 
Njkzy80 никому не известный тип
Регистрация: 09.01.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 19
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

СПС, огромное что откликнулись. Думал тема уже мертвая и ни кто неоткликнется. Я недавно решил занятся созданием своего бота, просто те которые есть неустраивают по тем или иным причинам(
Дэлфу неставил лет 6 уже как профиль работы поменял( Если нетрудно добавьте к этому как сделать чтоб бот постоянно следил опытом
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Label1: TLabel;
procedure FormActivate(Sender: TObject);

private
{ Private declarations }
public
{ Public declarations }
PID,hProcess,ipbuf,BytesCount : dword;
buf : integer;

end;

var
Form1: TForm1;
WndHndl:THandle;
const base_addr=$009C0E6C;
const EXP_Offset=$474;

implementation

{$R *.dfm}

procedure TForm1.FormActivate(Sender: TObject);
begin

WndHndl:=findwindow('ElementClient Window',nil);
GetWindowThreadProcessId(WndHndl, @PID);
hProcess:=OpenProcess(PROCESS_ALL_ACCESS, False, PID);
ReadProcessMemory(hProcess, ptr(base_addr), @ipbuf, sizeof(ipbuf), BytesCount);
ReadProcessMemory(hProcess, ptr(ipbuf+$1C), @ipbuf, sizeof(ipbuf), BytesCount);
ReadProcessMemory(hProcess, ptr(ipbuf+$20), @ipbuf, sizeof(ipbuf), BytesCount);
ReadProcessMemory(hProcess, ptr(ipbuf+EXP_Offset), @buf, sizeof(buf), BytesCount);
Label1.Caption:=inttostr(buf);

end;


end.
Кстати почему выдает ошибку если я buf обьявляю например word

Добавлено через 7 минут
СПС понял про таймер))) Вернее вспомнил))))

Добавлено через 10 минут
Работает) Телепатия у вас супер))))
Что лучше по производительности отдельный поток или все в одном, что посоветуете?

Последний раз редактировалось Njkzy80; 13.01.2011 в 22:31. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 14.01.2011, 00:18   #163
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

Я своих ботов пишу многопоточными, по сути четырехпоточными.
1. GUI.
2. Bot, собственно выбор таргета, подьем дропа.
3. Heal, все что касается лечения.
4. Skill, Скиллы/бафы.
  Ответить с цитированием
Старый 14.01.2011, 21:32   #164
 Разведчик
Аватар для Njkzy80
 
Njkzy80 никому не известный тип
Регистрация: 09.01.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 19
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

СПС за совет.
Я у многих ботов замечал маленький глюг, в том числе и у меня тоже с ботом происходит: Допустим ( это как пример, но принцип один) нажимается скил или банка,а по таймеру на это же время попадает еще какая нибуть функция ну например кормежка пета, так кормежка почемуто не срабатывает а ждет следующей итерации. И я не могу найти в чем причина( у своего ботика). Я конечно еще не разобрался с потоками может в этом причина у меня, но как тогда с другими ботами?
И еще, Уважаемый Dinmaite, в этой теме много говорится о разморозке окна, но нет примера, вы немогли бы привести пример как это реализовать, ПЛИЗ очень вас прошу.
  Ответить с цитированием
Старый 14.01.2011, 21:38   #165
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: "Патчер памяти" или "Пишем флайхак" [Delphi]

Для разморозки окна подойдет пример из соседней темы "Патчер памяти 2 или Пишем Джампхак"
  Ответить с цитированием
Ответ

Метки
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

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

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

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