 |
Получение информации о текущем оружии - Разработка ПО для Point Blank - Бюро разработчиков Zhyk.Ru: создание чит-программ и прочего ПО для Point Blank |
21.08.2012, 23:26
|
#1
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Получение информации о текущем оружии
Нашел у себя очень старый исход который позволяет получить тип оружия и в каком оно слоте (граната, пест и тд). Дело в том что писалось это еще в прошлом году, когда я хреново выбирал названия для переменных  но всеже...
Код:
ADDRES_WEAPONS_TIP = i3blank + 0x761FF;
RETURN_WEAPONS_TIP= ADDRES_WEAPONS_TIP + 0x6;
ADDRES_WEAPONS_ACTIVE = i3blank + 0x763DA;
RETURN_WEAPONS_ACTIVE = ADDRES_WEAPONS_ACTIVE + 0x6;
DetourFunction((PBYTE)ADDRES_WEAPONS_TIP, (PBYTE)WEAPONS_TIP, 6);
DetourFunction((PBYTE)ADDRES_WEAPONS_ACTIVE, (PBYTE)WEAPONS_ACTIVE, 6);
Код:
if (weapons_active == 1) sprintf(FrameRate, "Нож");
else if (weapons_active == 2) sprintf(FrameRate, "Пистолет");
else if (weapons_active == 3) sprintf(FrameRate, "Штурмовая в.");
else if (weapons_active == 4) sprintf(FrameRate, "Автомат");
else if (weapons_active == 5) sprintf(FrameRate, "Снайперская в.");
else if (weapons_active == 6) sprintf(FrameRate, "Дробовик");
else if (weapons_active == 7) sprintf(FrameRate, "Грена или дым");
else sprintf(FrameRate, "Неизвестно");
Код:
if (weapons_tip == 0) sprintf(FrameRate, "Основное оружие");
else if (weapons_tip == 1) sprintf(FrameRate, "Пистолет");
else if (weapons_tip == 2) sprintf(FrameRate, "Нож");
else if (weapons_tip == 3) sprintf(FrameRate, "Граната");
else if (weapons_tip == 4) sprintf(FrameRate, "Дымовая граната");
else if (weapons_tip == 5) sprintf(FrameRate, "Бомба");
else sprintf(FrameRate, "Неизвестно");
Код:
__declspec( naked ) void WEAPONS_TIP()
{
_asm
{
mov eax,[ebp-0x08]
mov ecx,[eax+0x28]
mov [weapons_tip],ecx
jmp [RETURN_WEAPONS_TIP]
}
}
__declspec( naked ) void WEAPONS_ACTIVE()
{
_asm
{
mov edx,[ebp-0x08]
mov edx,[edx+0x2C]
mov [weapons_active],edx
mov edx,[ebp-0x08]
cmp [edx+0x2C],eax
jmp [RETURN_WEAPONS_ACTIVE]
}
}
з.ы. под какой это клиент честно не помню, помню что делалось это еще в те времена когда меню с управлением мышкой и открывающимися в бок вкладками было только у мазая, хотя я это тогда тоже реализовал по своему без проблем с их координатами и когда одна закрывала другую. Если кто помнит я когда то делал паблик чит pbmultihack и это была одна из его новых фишек, почему его не выпустил уже не помню... Ах да еще раз скажу я тогда еще туго понимал что делаю, помогала интуиция и метод тыка, но все же...
з.з.ы. и возможно в хуке ошибка  чет я сомневаюсь что правильно указал количество байт в DetourFunction, в прошлом году все же делал...
Последний раз редактировалось slava-zis; 21.08.2012 в 23:38.
|
|
|
22.08.2012, 00:48
|
#2
|
|
|
|
Пехотинец
|
 Регистрация: 06.01.2011
 Сообщений: 96
 Популярность: 1173
 Сказал(а) спасибо: 126
Поблагодарили 381 раз(а) в 94 сообщениях
|
Re: Получение информации о текущем оружии
Да это же исход аима 
Спасибо
________________
⋙ Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ⋘
|
|
|
Пользователь сказал cпасибо:
|
|
22.08.2012, 06:00
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 24.07.2012
 Сообщений: 12
 Популярность: -102
 Сказал(а) спасибо: 3
Поблагодарили 6 раз(а) в 6 сообщениях
|
Re: Получение информации о текущем оружии
Вау СЛава порадовал ))
|
|
|
22.08.2012, 11:22
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 22.02.2012
 Сообщений: 49
 Популярность: 2418
 Сказал(а) спасибо: 123
Поблагодарили 79 раз(а) в 56 сообщениях
|
Re: Получение информации о текущем оружии
не знаю почему,но розсмешило
________________
Украина не победима... Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кто имел дело с ring0 пишите в лс...
|
|
|
22.08.2012, 12:05
|
#5
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Получение информации о текущем оружии
|
|
|
22.08.2012, 13:21
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 22.02.2012
 Сообщений: 49
 Популярность: 2418
 Сказал(а) спасибо: 123
Поблагодарили 79 раз(а) в 56 сообщениях
|
Re: Получение информации о текущем оружии
Когда примерно делал?ну месяц
________________
Украина не победима... Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кто имел дело с ring0 пишите в лс...
|
|
|
22.08.2012, 15:09
|
#7
|
|
|
|
Сержант
|
 Регистрация: 12.04.2011
 Сообщений: 142
 Популярность: 3904
 Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
|
Re: Получение информации о текущем оружии
Останний абзац прочитай
|
|
|
22.08.2012, 15:11
|
#8
|
|
|
|
Разведчик
|
 Регистрация: 22.02.2012
 Сообщений: 49
 Популярность: 2418
 Сказал(а) спасибо: 123
Поблагодарили 79 раз(а) в 56 сообщениях
|
Re: Получение информации о текущем оружии
________________
Украина не победима... Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кто имел дело с ring0 пишите в лс...
|
|
|
28.08.2012, 14:27
|
#9
|
|
|
|
Разведчик
|
 Регистрация: 21.07.2011
 Сообщений: 32
 Популярность: 707
 Сказал(а) спасибо: 53
Поблагодарили 18 раз(а) в 17 сообщениях
|
Re: Получение информации о текущем оружии
В прошлом году думал об этом)) Когда вх еще не писал... Хотел сделать дамаг для разных оружий разный)
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 08:01.
|
 |