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

Как получить свои координаты

-

Общение и обсуждение Perfect World

- Cобытия, информация, вопросы и ответы по Perfect World

Ответ
 
Опции темы
Старый 30.11.2009, 04:03   #1
 Разведчик
Аватар для ChrisBerst
 
ChrisBerst никому не известный тип
Регистрация: 29.11.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Как получить свои координаты

Приветствую! Никто не знает как получить свои координаты? Нужен оффсет.
В CheatEngine ничего не вышло. В боте zPW это реализовано. Вот только как не знаю( при чем там координата точная. Если у кого есть идеи подскажите.
  Ответить с цитированием
Старый 30.11.2009, 09:31   #2
 Разведчик
Аватар для Skand
 
Skand никому не известный тип
Регистрация: 25.11.2009
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Как получить свои координаты

BaseAdress+$20+
$3C - X/10+400
$40 - Z/10
$44 - Y/10+550
  Ответить с цитированием
Старый 30.11.2009, 18:42   #3
 Разведчик
Аватар для ChrisBerst
 
ChrisBerst никому не известный тип
Регистрация: 29.11.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Как получить свои координаты

Спасибо! Только вот не догнал как это использовать
Я пишу в Autoit.

_MemoryPointerRead($APP_BASE_ADDRESS, $PROCESS_INFORMATION, $OFFSET)

$OFFSET в Dec .... не подскажешь как то что ты написал реализовать в Autoit?

Вот что я пытался сделать.

#include <NomadMemory.au3>
$PID = ProcessExists("elementclient.exe")
$Handle = _MemoryOpen($PID)
$x = _MemoryRead(0x009771BC,$Handle)
$x = _MemoryRead($x+0x20,$Handle)
$x= _MemoryRead($x+0x3C,$Handle)
MsgBox(0,"Test X","your x: " & $x &"." )

Выдает 3300536951

Всё! сделал! спасибо за помошь!

Добавлено через 5 часов 30 минут
Всеравно много непонятно. Вот например для

current HP:
base address + 20 + 450
current MP:
base address + 20 + 454

пытаюсь найти так

Func MyHP()
Local $temp[3]
$temp[1] = 20
$temp[2] = 0x450
$r = _MemoryPointerRead($baseAddress, $ProcessHandle, $temp)
ConsoleWrite($r[1] & @CRLF)

EndFunc

Последний раз редактировалось ChrisBerst; 01.12.2009 в 00:12. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 01.12.2009, 10:42   #4
 Разведчик
Аватар для Skand
 
Skand никому не известный тип
Регистрация: 25.11.2009
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Как получить свои координаты

Я аутоита толком не знаю поэтому с кодом помочь толком не смогу.
Цитата:
current HP:
base address + 20 + 450
current MP:
base address + 20 + 454

Это старые/чужие данные. НР - $464, MP - $468.


\\Извиняюсь что влезаю, просто заметил что вы уже третий раз стираете пост и пишите новый почти точь-в-точь, просто ниже поста есть кнопка "Правка", если проблема в ошибках.

Последний раз редактировалось Суслиk; 01.12.2009 в 16:12.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Империя Друзей - выкупай друзей, строй свой дом, свой бизнес Allugator Свободное обсуждение 6 02.10.2009 15:46
координаты земель? ex3me Архив 6 16.07.2009 14:35
[Информация] Раскрашиваем свой чат [s]X@m[s] Статьи и описания по Lineage 2 0 02.05.2009 04:04

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

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

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