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

Как искать оффсеты?

-

Общение и обсуждение Aion

- События, информация, вопросы и ответы по Aion

Ответ
 
Опции темы
Старый 22.07.2013, 03:51   #31
Подпольщик Aion
 Рыцарь-капитан
Аватар для Tr0y
 
Tr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака Норриса
Регистрация: 18.10.2009
Сообщений: 480
Популярность: 7804
Золото Zhyk.Ru: 115
Сказал(а) спасибо: 85
Поблагодарили 498 раз(а) в 172 сообщениях
 
По умолчанию Re: Как искать оффсеты?

Вы еще строк не видели))


Типы СЕ и их аналоги в Delphi:
1 byte = Byte
2 byte = Word
4 byte = Cardinal
8 byte = int64
float = single
text = ANSIString, UnicodeString

Код:
ReadProcessMemory(HandleWindow, Ptr(base+$10A2A84), @buf, 4, bytescount);
я бы поменял немного, на так:
Код:
ReadProcessMemory(HandleWindow, Ptr(base+$10A2A84), @buf, sizeof(buf), bytescount);
________________
ʕ•ᴥ•ʔ
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось Tr0y; 22.07.2013 в 04:16.
  Ответить с цитированием
Пользователь сказал cпасибо:
warenav (23.07.2013)
Старый 22.07.2013, 04:04   #32
 Старший сержант
Аватар для -Emp-
 
-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность
Регистрация: 09.09.2012
Сообщений: 207
Популярность: 1191
Сказал(а) спасибо: 24
Поблагодарили 131 раз(а) в 56 сообщениях
Отправить сообщение для -Emp- с помощью Skype™
 
По умолчанию Re: Как искать оффсеты?

Цитата:
Сообщение от Tr0yПосмотреть сообщение
Вы еще строк не видели))

Ты о чем?
________________
Не стремлюсь в подполье...
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 22.07.2013, 04:17   #33
Подпольщик Aion
 Рыцарь-капитан
Аватар для Tr0y
 
Tr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака Норриса
Регистрация: 18.10.2009
Сообщений: 480
Популярность: 7804
Золото Zhyk.Ru: 115
Сказал(а) спасибо: 85
Поблагодарили 498 раз(а) в 172 сообщениях
 
По умолчанию Re: Как искать оффсеты?

Цитата:
Сообщение от -Emp-Посмотреть сообщение
Ты о чем?

Ну анси символы читаются просто, но с юникодом там небольшая особенность есть с типами в Delphi.
Цитата:
buf_str := buf2;
result := buf_str;

костыль такой, гы (массив символов в строковый)
________________
ʕ•ᴥ•ʔ
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось Tr0y; 22.07.2013 в 04:26.
  Ответить с цитированием
Старый 22.07.2013, 05:53   #34
 Старший сержант
Аватар для -Emp-
 
-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность
Регистрация: 09.09.2012
Сообщений: 207
Популярность: 1191
Сказал(а) спасибо: 24
Поблагодарили 131 раз(а) в 56 сообщениях
Отправить сообщение для -Emp- с помощью Skype™
 
По умолчанию Re: Как искать оффсеты?

Да ничего там сложного нет, если ты это имеешь ввиду:

Text = AnsiString(PAnsiChar($address));

или это

s:PAnsiChar;
WideString(AnsiString(s));

или вот:

function StringToWideChar(const Source: string; Dest: PWideChar; DestSize: Integer): PWideChar;

Добавлено через 9 минут
Цитата:
Сообщение от Tr0yПосмотреть сообщение
4 byte = Cardinal

Ну раз уж так, то в CE это скорее Dword или Integer, потому что Cardinal - беззнаковое.

Цитата:
Сообщение от Tr0yПосмотреть сообщение
Вы еще строк не видели))

Ну а на счет строк, я, не с*издеть, уже довольно много с ними работал.
________________
Не стремлюсь в подполье...
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось -Emp-; 22.07.2013 в 06:02. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 22.07.2013, 15:24   #35
 Разведчик
Аватар для warenav
 
warenav никому не известный тип
Регистрация: 19.02.2011
Сообщений: 17
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Как искать оффсеты?

Эх, сижу дома и продолжаю мучать айон.
Большое спасибо Емпу и Трою за разъяснения(были бы спасибки ). Всё отлично читается, главное правильно указывать размер и тип того, что читается.
Решил попробовать изменить Z координату и заморозить её при помощи таймера.

Код:
var

  coord:single;
  buf,ipbuf:dword;
  hProcess,PID:dword;
  BytesCount:cardinal;
  base:integer;

const

  Pos_Z   = $10A242C;

.........................


//Получение PID'а и хэндла
PID:=getPID('AION.bin');
if pid=0 then PID:=getPID('aion.bin');
hProcess:=OpenProcess(PROCESS_ALL_ACCESS,False,PID);
if hProcess=0 then
  begin
    messagebox(0,'Aion dont run','error',64);
    Application.Terminate;
    exit;
  end;
base:=GetModuleAddress(PID,'Game.dll');
ReadProcessMemory(hProcess,ptr(base+Pos_Z),@coord,8,bytescount);
Coord:=coord+1;
Timer1.Enabled:=True;
//Это нажатие на кнопку


.........

//Тут таймер, интервал 80
WriteProcessMemory(hProcess,ptr(base+Pos_Z),@coord,8,bytescount);
Но не работает, в игре просто ничего не происходит, как падал, так и падаю. Х и У тоже не меняются. Прошу растолковать. Буду благодарен, заранее спасибо.

Добавлено через 19 часов 36 минут
Хм странно, попробовал в халф-лайф, там получилось, патроны изменились и заморозились. А почему с айоном не робит - не пойму.

Добавлено через 23 часа 28 минут
Смена размера записи на
Код:
WriteProcessMemory(hProcess,ptr(base+Pos_Z),@coord,sizeof(coord),bytescount);
ничего не дало...

Последний раз редактировалось warenav; 23.07.2013 в 14:52. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 07.07.2014, 16:23   #36
 Рыцарь-лейтенант
Аватар для mars2107
 
mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(
Регистрация: 10.06.2011
Сообщений: 467
Популярность: 31147
Сказал(а) спасибо: 231
Поблагодарили 488 раз(а) в 226 сообщениях
Отправить сообщение для mars2107 с помощью ICQ Отправить сообщение для mars2107 с помощью Skype™
 
По умолчанию Re: Как искать оффсеты?

Изучая зарубежные сайты, нашел еще 1 гайд по теме.

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

[Ссылки могут видеть только зарегистрированные пользователи. ]
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


[Ссылки могут видеть только зарегистрированные пользователи. ]
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Пользователь сказал cпасибо:
Skier_07 (21.05.2016)
Старый 17.06.2025, 18:11   #37
 Разведчик
Аватар для SURE11
 
SURE11 никому не известный тип
Регистрация: 17.06.2025
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Как искать оффсеты?

Как оффсеты доставать я в танке
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
lf-4 сейчас искать? `505` Общение и обсуждение 1 14.04.2012 08:28
Как искать оффсеты? Violent98 Общение разработчиков 11 29.02.2012 09:02

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

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

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