Получение информации об окружении - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок
10.05.2012, 16:34
#1
Разведчик
Регистрация: 23.12.2011
Сообщений: 42
Популярность: 192
Сказал(а) спасибо: 26
Поблагодарили 11 раз(а) в 9 сообщениях
Получение информации об окружении
И так программирую я на C#
Хочу получить инфу о луте, ресах.
Получаю я их кол-во но все остольное не ID не WID не X,Y,Z я не получаю
Вот мой код
Код:
var CountWall = MemoryManager.ChainReadInt32(BaseAddress, 0x1C, 0x1c, 0x28, 0x14);
var pointer = MemoryManager.ChainReadInt32(BaseAddress, 0x1c, 0x1c, 0x28, 0x18);
var resultBuilder = new StringBuilder();
resultBuilder.AppendLine(String.Format("Wall count: {0}", CountWall));
for (int i = 0; i < CountWall; i++ )
{
var WallBase = MemoryManager.ChainReadInt32(pointer + i * 0x4, 0x4);
if (WallBase != 0)
{
float x = MemoryManager.ReadFloat(WallBase + 0x3C);
float y = MemoryManager.ReadFloat(WallBase + 0x44);
float z = MemoryManager.ReadFloat(WallBase + 0x40);
int id = MemoryManager.ReadInt32(WallBase + 0x114);
}
}
Скажите в чем ошибка.
10.05.2012, 17:01
#2
Пехотинец
Регистрация: 21.03.2012
Сообщений: 83
Популярность: 1178
Сказал(а) спасибо: 18
Поблагодарили 101 раз(а) в 53 сообщениях
Re: Получение информации об окружении
________________
╔═╗
║ ˑ ˑ ╬ ╬
╚═╝
Пользователь сказал cпасибо:
10.05.2012, 20:26
#3
Разведчик
Регистрация: 23.12.2011
Сообщений: 42
Популярность: 192
Сказал(а) спасибо: 26
Поблагодарили 11 раз(а) в 9 сообщениях
Re: Получение информации об окружении
Еще вопрос как это выглядит на C#
Код:
pushad
mov ecx, dword ptr [PW_BASE_ADDRESS]
mov ecx, dword ptr [ecx+$1C]
mov ecx, dword ptr [ecx+$34]
push Typ // 0 - лут 1 - рес
push WID
call CallAddress
popad
11.05.2012, 18:23
#4
Пехотинец
Регистрация: 21.03.2012
Сообщений: 83
Популярность: 1178
Сказал(а) спасибо: 18
Поблагодарили 101 раз(а) в 53 сообщениях
Re: Получение информации об окружении
Цитата:
Еще вопрос как это выглядит на C#
Конкретно это наверное во всех языках поддерживающих асм-вставки должно писаться одинаково, асм он и в африке асм, вот только как именно оформить вставку в коде c# не знаю, я на с++ больше..
Добавлено через 6 минут
PS:цитата
"
Возможности вставки АССЕМБЛЕРНЫХ вставок в C# .
Возможно или нет? Если да, то как? Пример!?
ответ:
В явном виде - нет.
Можно через
dll , Com, ActiveX и т.д"
________________
╔═╗
║ ˑ ˑ ╬ ╬
╚═╝
Последний раз редактировалось dwa83; 11.05.2012 в 18:33 .
Причина: Добавлено сообщение
11.05.2012, 18:56
#5
Разведчик
Регистрация: 23.12.2011
Сообщений: 42
Популярность: 192
Сказал(а) спасибо: 26
Поблагодарили 11 раз(а) в 9 сообщениях
Re: Получение информации об окружении
Вот и плохо что просто так его туда не засунуть...
11.05.2012, 19:04
#6
Пехотинец
Регистрация: 21.03.2012
Сообщений: 83
Популярность: 1178
Сказал(а) спасибо: 18
Поблагодарили 101 раз(а) в 53 сообщениях
Re: Получение информации об окружении
[Ссылки могут видеть только зарегистрированные пользователи. ] вот ещё можно почитать..
________________
╔═╗
║ ˑ ˑ ╬ ╬
╚═╝
12.05.2012, 13:07
#7
Разведчик
Регистрация: 17.09.2009
Сообщений: 46
Популярность: 1187
Сказал(а) спасибо: 8
Поблагодарили 50 раз(а) в 13 сообщениях
Re: Получение информации об окружении
Вот это [Ссылки могут видеть только зарегистрированные пользователи. ] вас спасёт, любители Си-четыре-плюса =)
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 10:29 .