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

Ответ
 
Опции темы
Старый 30.03.2012, 10:28   #31
 Пехотинец
Аватар для revi994
 
revi994 никому не известный тип
Регистрация: 23.05.2010
Сообщений: 55
Популярность: 1
Сказал(а) спасибо: 67
Поблагодарили 112 раз(а) в 34 сообщениях
Отправить сообщение для revi994 с помощью ICQ Отправить сообщение для revi994 с помощью Skype™
 
По умолчанию Re: Создание трейнера!

Как например найти скорострельность у автомата?
Как найти координаты головы?
________________
Я та-а-к быстро вспомнил о чем забыл, что забыл о чём вспомнил
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 30.03.2012, 12:32   #32
 Разведчик
Аватар для FarmHitman1
 
FarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известен
Регистрация: 27.08.2011
Сообщений: 43
Популярность: 470
Сказал(а) спасибо: 86
Поблагодарили 159 раз(а) в 70 сообщениях
 
По умолчанию Re: Создание трейнера!

Вот вопрос. Как можно текст из памяти вывести в label или edit?
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 30.03.2012, 14:45   #33
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Создание трейнера!

FarmHitman1, я попробывал,делал на примере варика,но ошибка в чем-то:
Код:
var
  Form1: TForm1;
   WindowName : integer;
 ProcessId : integer;
 ThreadId : integer;
 HandleWindow : Integer;
 b: array [0..255] of WideChar;
 readwrite: dword;
 Const WindowTitle = 'World of Warcraft';
 Address = $00C5F1E0;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
    WindowName := FindWindow(nil,WindowTitle);
 If WindowName = 0 then
 begin
 MessageDlg('!', mtwarning,[mbOK],0);
 end;
 ThreadId := GetWindowThreadProcessId(WindowName,@ProcessId);
 HandleWindow := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId);

 ReadProcessMemory(HandleWindow,ptr(address),@b[0],Sizeof(b),readwrite);

 Memo1.Lines.add(WideCharToString(b));
end;
Результат:
Код:
?????????????
Не хочет преобразовывать почему-то

Последний раз редактировалось Relli; 30.03.2012 в 14:55.
  Ответить с цитированием
Старый 30.03.2012, 15:20   #34
 Разведчик
Аватар для FarmHitman1
 
FarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известен
Регистрация: 27.08.2011
Сообщений: 43
Популярность: 470
Сказал(а) спасибо: 86
Поблагодарили 159 раз(а) в 70 сообщениях
 
По умолчанию Re: Создание трейнера!

Ramsteins, аналогично...

Добавлено через 50 минут
Кто может помочь сделать движение мыши по кругу от центра до конца экрана с увеличением радиуса?

Последний раз редактировалось FarmHitman1; 30.03.2012 в 16:11. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 30.03.2012, 21:42   #35
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Создание трейнера!

А может я просто не корректно указал?Ведь у меня указан лишь адрес(поинтер) без офсета....хотя и найти его не представляется возможным,ибо текст не меняется(ник,раса и тп и тд)

Последний раз редактировалось Relli; 30.03.2012 в 21:55.
  Ответить с цитированием
Старый 30.03.2012, 21:59   #36
 Разведчик
Аватар для FarmHitman1
 
FarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известен
Регистрация: 27.08.2011
Сообщений: 43
Популярность: 470
Сказал(а) спасибо: 86
Поблагодарили 159 раз(а) в 70 сообщениях
 
По умолчанию Re: Создание трейнера!

Ну у меня в принципе текст меняется, я с СЕ не очень дружу И затея была не очень))
А как можно найти хп текущее\максимальное у моба в таргете? о_0
  Ответить с цитированием
Старый 31.03.2012, 00:43   #37
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Создание трейнера!

Мои попытки найти постоянный адрес на любой значений(опыт,кол-во денег,хп) увенчались фейлом)))Находит на 1 раз,при рестарте значения теряются....пробывал по таргету...там интересная вещь,адреса всегда начинаются на "28" и даже когда моб умирает,остается(WoW))но опять же,рестарт и фейл...хочется чтобы знающие люди подсказали,как найти постоянный адрес в онлайн игре,где ты не сервер)
  Ответить с цитированием
Старый 31.03.2012, 01:56   #38
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: Создание трейнера!

Вопрос тут не в том ты сервер или нет. Адресация делится на DMA (динамическое выделение памяти) и не DMA (соответственно статическое выделение памяти).
В DMA программах после перезагрузки меняются указатели на адреса.

Вообще могу посоветовать почитать статьи, из указанных в моей подписи, написаны они под Perfect World но это не критично.
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
=PaLeTiZaToR= (31.03.2012), Relli (31.03.2012)
Старый 31.03.2012, 18:08   #39
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Создание трейнера!

FarmHitman1,сделал(спасибо за исправленные ошибки VeTaL_UA )
Делал для WoW wotlk,показывает ник чара:
Код:
var
  Form1: TForm1;
  HandleWindow : integer;
 ProcessId : integer;
 HandleProc : Integer;
 b: array [0..12] of char ;
 str : string;
 readwrite: dword;
  Const WindowTitle = 'World of Warcraft';
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 Address : integer;
begin
address := $00C79D18 ;
HandleWindow := FindWindow(nil,WindowTitle);
 If HandleWindow = 0 then
 begin
 MessageDlg('Запусти Wow!', mtwarning,[mbOK],0);
 end;
 GetWindowThreadProcessId(HandleWindow,@ProcessId);
 HandleProc := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId);
ReadProcessMemory(HandleProc,ptr(address),@b,12,readwrite);
Memo1.Lines.add(b);

end;

Последний раз редактировалось Relli; 31.03.2012 в 19:25.
  Ответить с цитированием
Пользователь сказал cпасибо:
FarmHitman1 (31.03.2012)
Старый 31.03.2012, 20:52   #40
 Разведчик
Аватар для FarmHitman1
 
FarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известен
Регистрация: 27.08.2011
Сообщений: 43
Популярность: 470
Сказал(а) спасибо: 86
Поблагодарили 159 раз(а) в 70 сообщениях
 
По умолчанию Re: Создание трейнера!

Цитата:
Сообщение от RamsteinsПосмотреть сообщение
FarmHitman1,сделал(спасибо за исправленные ошибки VeTaL_UA )
Делал для WoW wotlk,показывает ник чара:

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

FarmHitman1,это на текущее хп
[Ссылки могут видеть только зарегистрированные пользователи. ]
Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var
H : hwnd;
HandleProc,b,Pid : integer;
rw : dword;
const adress = $35D9D128;
begin
h := FindWindow(nil,'World of Warcraft');
If h = 0 then
MessageDlg('Вруби Wow!', mtwarning,[mbOK],0)
else
GetWindowThreadProcessId(H,@Pid);
HandleProc := OpenProcess(PROCESS_ALL_ACCESS,False,Pid);
ReadProcessMemory(HandleProc,ptr(adress),@b,4,rw);
Memo1.Lines.add(inttostr(b));

end;


Последний раз редактировалось Relli; 31.03.2012 в 22:00.
  Ответить с цитированием
Старый 31.03.2012, 22:05   #42
 Разведчик
Аватар для FarmHitman1
 
FarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известен
Регистрация: 27.08.2011
Сообщений: 43
Популярность: 470
Сказал(а) спасибо: 86
Поблагодарили 159 раз(а) в 70 сообщениях
 
По умолчанию Re: Создание трейнера!

Ramsteins, в WoW то все просто, значение хп известно, но у меня то в игре оно скрыто)) В том то вся и проблема, получается находить хп только 1 моба, на таргет не реагирует...
  Ответить с цитированием
Старый 31.03.2012, 22:08   #43
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Создание трейнера!

FarmHitman1, для поиска адреса,попробуй заюзать артмани,там просто есть такая вещь,как "стало больше" и стало "меньше"....
  Ответить с цитированием
Старый 31.03.2012, 22:09   #44
Бандеровец
 Лейтенант-командор
Аватар для 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: Создание трейнера!

Цитата:
Сообщение от FarmHitman1Посмотреть сообщение
получается находить хп только 1 моба, на таргет не реагирует...

Я не уверен, но может WoW не пишет хп моба в таргете отдельно, а просто добавляет флаг таргета в структуру этого моба в общем списке мобов на радаре?
Цитата:
Сообщение от RamsteinsПосмотреть сообщение
procedure TForm1.Button1Click(Sender: TObject);
var
Address : integer;
begin
address := $00C79D18 ;
HandleWindow := FindWindow(nil,WindowTitle);
If HandleWindow = 0 then
begin
MessageDlg('Запусти Wow!', mtwarning,[mbOK],0);
end;
GetWindowThreadProcessId(HandleWindow,@ProcessId);
HandleProc := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId);
ReadProcessMemory(HandleProc,ptr(address),@b,12,re adwrite);
Memo1.Lines.add(b);

end;

Немного неправильно использована конструкция if..then. Правильнее будет так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
Address : integer;
begin
address := $00C79D18 ;
HandleWindow := FindWindow(nil,WindowTitle);
 If HandleWindow = 0 then
 begin
 MessageDlg('Запусти Wow!', mtwarning,[mbOK],0);
 end
 Else
 begin
 GetWindowThreadProcessId(HandleWindow,@ProcessId);
 HandleProc := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId);
 ReadProcessMemory(HandleProc,ptr(address),@b,12,readwrite);
 Memo1.Lines.add(b);
 end;
end;
Таким образом мы не выполняем лишнего при отсутствии окна 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)
Старый 31.03.2012, 22:23   #45
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Создание трейнера!

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Я не уверен, но может WoW не пишет хп моба в таргете отдельно, а просто добавляет флаг таргета в структуру этого моба в общем списке мобов на радаре?

В WoW нет хп в таргете,он дает мобу адрес(динамический) и в нем хранятся его кол-во хп.
(из моих наблюдений)
  Ответить с цитированием
Ответ


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

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, время: 22:44.

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