Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Ответ
 
Опции темы
Старый 31.03.2012, 22:47   #46
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Создание трейнера!

Цитата:
Сообщение от RamsteinsПосмотреть сообщение
В WoW нет хп в таргете,он дает мобу адрес(динамический) и в нем хранятся его кол-во хп.

К любому динамическому адресу можно проложить путь из оффсетов, начиная с базового адреса. Надо только понять, как всё задумано в самой игре
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
FarmHitman1 (31.03.2012), Relli (31.03.2012)
Старый 01.04.2012, 00:09   #47
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Создание трейнера!

Уважаемые,подскажите,как найти неизвестное значение?

Добавлено через 14 часов 6 минут
Прошу помощи,вместо требуемого текста(по адресу расположен такст) выбивает пустое поле:
Код:
var
H : hwnd;
HandleProc,i,Pid : integer;
b : array [0..255] of Char;
rw : dword;
adress : integer;
begin
adress := $028fc0a0 ;
h := FindWindow(nil,'AikaClient');
If h = 0 then
MessageDlg('!', mtwarning,[mbOK],0)
else
GetWindowThreadProcessId(H,@Pid);
HandleProc := OpenProcess(PROCESS_ALL_ACCESS,False,Pid);
ReadProcessMemory(HandleProc,ptr(adress),@i,Sizeof(i),rw);
ReadProcessMemory(HandleProc,ptr(i + $00002a78),@i,Sizeof(i),rw);
ReadProcessMemory(HandleProc,ptr(i + $000003b8),@i,Sizeof(i),rw);
ReadProcessMemory(HandleProc,ptr(i + $000000cd),@b,sizeof(b),rw);
Memo1.Lines.add(b);

Последний раз редактировалось Relli; 01.04.2012 в 14:15. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 01.04.2012, 15:32   #48
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Создание трейнера!

Ramsteins, текст нужно читать циклом. В твоём примере ты читаешь только 1 символ.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Пользователь сказал cпасибо:
Relli (01.04.2012)
Старый 01.04.2012, 15:33   #49
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Создание трейнера!

VeTaL_UA, считываю я правильно,могу даже скинуть несколько примеров,где я считываю подобным методом текст и все гуд...
Даже если сделать так,то 0 эффекта:
Код:
repeat
ReadProcessMemory(HandleProc,ptr(i),@b[p],sizeof(b[p]),rw);
inc(p);
i := i + sizeof(b[p]);
until (ord(p)=0) or (p >=255);
Memo1.Lines.add(b);

Последний раз редактировалось Relli; 01.04.2012 в 15:58.
  Ответить с цитированием
Старый 01.04.2012, 22:47   #50
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Создание трейнера!

Цитата:
Сообщение от RamsteinsПосмотреть сообщение
могу даже скинуть несколько примеров,где я считываю подобным методом текст и все гуд...

Считываешь текст без цикла? Скинь, чё. Только не нужно кидать примеры, где читается одна буква
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 01.04.2012, 23:03   #51
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Создание трейнера!

VeTaL_UA, лови
Код:
var
Nick : array [0..11] of Char;
rw : dword;
b : integer;
begin
adress := $028fc0a4;
b := 0;                                                      
ReadProcessMemory(HandleProc,ptr(adress),@b,Sizeof(b),rw);   
ReadProcessMemory(HandleProc,ptr(b + $3764),@b,Sizeof(b),rw);
ReadProcessMemory(HandleProc,ptr(b + $2b4),@Nick,12,rw);     
Label12.Caption := Nick;
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось Relli; 01.04.2012 в 23:05.
  Ответить с цитированием
Старый 01.04.2012, 23:09   #52
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Создание трейнера!

Цитата:
Сообщение от RamsteinsПосмотреть сообщение
лови

Круто, чё Только вот в моём примере читается Unicode, а данный пример его не прочитает Да и лишнего не читает.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 24.04.2012, 19:59   #53
 Разведчик
Аватар для sooqua
 
sooqua никому не известный тип
Регистрация: 11.07.2010
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Создание трейнера!

перезалей исходник плиз
  Ответить с цитированием
Старый 19.05.2013, 00:17   #54
 Разведчик
Аватар для Dvast3264
 
Dvast3264 на правильном путиDvast3264 на правильном пути
Регистрация: 27.05.2012
Сообщений: 8
Популярность: 143
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
Отправить сообщение для Dvast3264 с помощью ICQ Отправить сообщение для Dvast3264 с помощью Skype™
 
По умолчанию Re: Создание трейнера!

Жалко тока на серверах не работает, тока с ботами!
  Ответить с цитированием
Старый 23.09.2013, 07:45   #55
 Старший сержант
Аватар для RenatPro
 
RenatPro скоро будет известенRenatPro скоро будет известенRenatPro скоро будет известенRenatPro скоро будет известен
Регистрация: 30.03.2013
Сообщений: 209
Популярность: 377
Сказал(а) спасибо: 7
Поблагодарили 54 раз(а) в 33 сообщениях
 
По умолчанию Re: Создание трейнера!

Читаем с смещением.

procedure TForm1.Timer1Timer(Sender: TObject);
var
hWin: hWnd;
ProcId: Cardinal;
hProc: THandle;
AdressW: dword; //сюда прочитаем адрес из указателя.
Adress: dword;
readwrite: cardinal;
begin

AdressW:=StrToInt(pchar('$'+PointerEdit.Text));
hWin := StrToInt(hWinedit.Text);
GetWindowThreadProcessId(hWin, @ProcId);
hProc := OpenProcess(Process_All_Access, False, ProcId);
ReadProcessMemory(hProc, pointer(AdressW), @Adress, 4, readwrite); //Читаем адрес из указателя
ReadProcessMemory(hProc, pointer(Adress+$170), @Adress, 4, readwrite); //Прибавляем к адресу смещение нашего значения
ReadProcessMemory(hProc, pointer(Adress+$380), @Adress, 4, readwrite); //Прибавляем к адресу смещение нашего значения
ReadProcessMemory(hProc, pointer(Adress+$214), @Adress, 4, readwrite); //Прибавляем к адресу смещение нашего значения
ReadProcessMemory(hProc, pointer(Adress+$34), @Adress, 4, readwrite); //Прибавляем к адресу смещение нашего значения
ReadProcessMemory(hProc, pointer(Adress+$260), @Adress, 4, readwrite); //Прибавляем к адресу смещение нашего значения
Edit1.Text:=IntToStr(Adress);
CloseHandle(hProc);
end;

Сори уже есть ответ выше) Но этот код под Lazarus)

Добавлено через 12 минут
Кстати есть люди которые дергали значение из Lineagi? Отпишите!

Последний раз редактировалось RenatPro; 23.09.2013 в 07:57. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 08.10.2013, 17:32   #56
 Старший сержант
Аватар для RenatPro
 
RenatPro скоро будет известенRenatPro скоро будет известенRenatPro скоро будет известенRenatPro скоро будет известен
Регистрация: 30.03.2013
Сообщений: 209
Популярность: 377
Сказал(а) спасибо: 7
Поблагодарили 54 раз(а) в 33 сообщениях
 
По умолчанию Re: Создание трейнера!

Цитата:
Сообщение от intehackПосмотреть сообщение
блин, а что-нибудь посложней слабо? добавлялку денег и так каждый сделать сможет..
покажи лучше на примере, как сделать ESP для CS 1.6, как получить 3д координаты игрока в игровом мире.

Cs не знаю а вот в l2 пишешь в игре /loc смотришь в чате координаты X это первые циферки в чате и вбиваешь в артмани или подобную прогу выбираешь искать с точкой дальше сами разберетесь))
  Ответить с цитированием
Старый 22.12.2013, 16:54   #57
 Разведчик
Аватар для zoomcat3939
 
zoomcat3939 никому не известный тип
Регистрация: 19.06.2013
Сообщений: 8
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Создание трейнера!

тема плавно перешла в создание бота Очень радует
  Ответить с цитированием
Старый 24.12.2013, 19:23   #58
 Старший сержант
Аватар для RenatPro
 
RenatPro скоро будет известенRenatPro скоро будет известенRenatPro скоро будет известенRenatPro скоро будет известен
Регистрация: 30.03.2013
Сообщений: 209
Популярность: 377
Сказал(а) спасибо: 7
Поблагодарили 54 раз(а) в 33 сообщениях
 
По умолчанию Re: Создание трейнера!

Цитата:
Сообщение от RelliПосмотреть сообщение
VeTaL_UA, лови
Код:
var
Nick : array [0..11] of Char;
rw : dword;
b : integer;
begin
adress := $028fc0a4;
b := 0;                                                      
ReadProcessMemory(HandleProc,ptr(adress),@b,Sizeof(b),rw);   
ReadProcessMemory(HandleProc,ptr(b + $3764),@b,Sizeof(b),rw);
ReadProcessMemory(HandleProc,ptr(b + $2b4),@Nick,12,rw);     
Label12.Caption := Nick;
[Ссылки могут видеть только зарегистрированные пользователи. ]


Почисти есть лишнее не стал редактировать дернул из своего исходника

Цитата:
//Получаем текст из памяти
procedure TForm1.Timer2Timer(Sender: TObject);
var
TextProc, PID, numberRead : DWORD;
Texthwnd: THandle;
TextIpBuf: PWideChar;
Textlen: integer;
TextipBase: ^dword;
before, after: string;
begin

Texthwnd:=StrToInt(HWND.Text);//окно
GetWindowThreadProcessId(Texthwnd, @PID);
TextProc:=OpenProcess(PROCESS_VM_READ, False, PID);
Textlen := StrToInt(PAnsiChar(SpinEdit1.Text));
TextipBuf := AllocMem(Textlen);
TextipBase:=pointer(StrToInt(PAnsiChar('$' + Edit1.Text))); // наш адресс
ReadProcessMemory(TextProc, TextipBase, Textipbuf, Textlen, numberRead);//Читаем адрес из указател
before:=AnsiToUtf8(string(Textipbuf)); //текст из памяти
memo1.text := StringReplace(before, ' ', #13#10,
[rfReplaceAll, rfIgnoreCase]);
CloseHandle(TextProc);
end;

  Ответить с цитированием
Старый 27.07.2014, 03:08   #59
 Разведчик
Аватар для Dvast
 
Dvast никому не известный тип
Регистрация: 18.07.2014
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Post Re: Создание трейнера!

Цитата:
Сообщение от zver-42rusПосмотреть сообщение
А как бороться с тем что при каждом запуске некоторые из адресов могут меняться?

Просто!!!
Нужно найти указатель, и всё!
Как искать указатель писать не буду, Долго.
Google тебе поможет научится указатели находить.
  Ответить с цитированием
Старый 31.07.2014, 22:27   #60
 Старший сержант
Аватар для RenatPro
 
RenatPro скоро будет известенRenatPro скоро будет известенRenatPro скоро будет известенRenatPro скоро будет известен
Регистрация: 30.03.2013
Сообщений: 209
Популярность: 377
Сказал(а) спасибо: 7
Поблагодарили 54 раз(а) в 33 сообщениях
 
По умолчанию Re: Создание трейнера!

Цитата:
Сообщение от DvastПосмотреть сообщение
Просто!!!
Нужно найти указатель, и всё!
Как искать указатель писать не буду, Долго.
Google тебе поможет научится указатели находить.

Если просто найди указатель в L2 и опиши как ты его нашел думаю очень много кому будет интересно
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Создание чита! stas24 Общение и обсуждение CrossFire 4 07.12.2011 06:45
Трейнера для Need For Speed World tasiki Прочее 9 13.07.2011 19:30
Создание трейнера. Ruykera S4 League 6 20.11.2010 15:55

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

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

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