HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 26.08.2018, 20:21
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

Цитата:
это разве имгуи?
 
Ответить с цитированием

  #2  
Старый 26.08.2018, 21:12
CleanLegend
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами: 6908018

Репутация: 213
По умолчанию

Цитата:
Сообщение от imring  

это разве имгуи?
Немного похоже

Цитата:
Сообщение от Ranto  

Спасибо конечно, но я хотел попробовать сам, без ИмГуи, можно как-то?
Тогда гугли d3d9 menu, изучай все и пытайся писать своё
 
Ответить с цитированием

  #3  
Старый 26.08.2018, 20:27
Ranto
Познающий
Регистрация: 26.11.2017
Сообщений: 45
С нами: 4453790

Репутация: 8
По умолчанию

Цитата:
Спасибо конечно, но я хотел попробовать сам, без ИмГуи, можно как-то?
 
Ответить с цитированием

  #4  
Старый 27.08.2018, 15:13
jglock
Новичок
Регистрация: 27.08.2018
Сообщений: 1
С нами: 4059564

Репутация: 0
По умолчанию

Как правильно записать содержимое входящего пакета в структуру?

Код:





Код:
if (params->packetId == PacketEnumeration::ID_PLAYER_SYNC)
    {
        stOnFootData data;
        ZeroMemory(&data, sizeof(data));
        byte packetId;
        uint16 senderId;

        params->bitStream->ResetReadPointer();
        params->bitStream->Read(packetId);
        params->bitStream->Read(senderId);
        params->bitStream->Read((PCHAR)&data, sizeof(data));

       
        SF->getSAMP()->getChat()->AddChatMessage(-1, (std::to_string(senderId) + "  ||   " + std::to_string(data.byteHealth)).c_str());
       

    };


Ид я нормаьно получаю, а вот хп из структуры не могу получить, все время 0. Подскажите, пожалуйста.

Меня интересует конкретно такой способ. Я понимаю, что могу сделать SF->getSAMP()->getPlayers()->pRemotePlayer[senderId]->pPlayerData->onFootData.byteHealth
 
Ответить с цитированием

  #5  
Старый 27.08.2018, 18:24
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

Репутация: 163
По умолчанию

Цитата:
Сообщение от jglock  

Как правильно записать содержимое входящего пакета в структуру?

Код:





Код:
if (params->packetId == PacketEnumeration::ID_PLAYER_SYNC)
    {
        stOnFootData data;
        ZeroMemory(&data, sizeof(data));
        byte packetId;
        uint16 senderId;

        params->bitStream->ResetReadPointer();
        params->bitStream->Read(packetId);
        params->bitStream->Read(senderId);
        params->bitStream->Read((PCHAR)&data, sizeof(data));

      
        SF->getSAMP()->getChat()->AddChatMessage(-1, (std::to_string(senderId) + "  ||   " + std::to_string(data.byteHealth)).c_str());
      

    };


Ид я нормаьно получаю, а вот хп из структуры не могу получить, все время 0. Подскажите, пожалуйста.
Меня интересует конкретно такой способ. Я понимаю, что могу сделать SF->getSAMP()->getPlayers()->pRemotePlayer[senderId]->pPlayerData->onFootData.byteHealth
P3ti/RakSAMP(https://github.com/P3ti/RakSAMP/blob/master/client/src/netgame.cpp#L127)
 
Ответить с цитированием

  #6  
Старый 02.09.2018, 16:48
-raymond-
Участник форума
Регистрация: 17.12.2017
Сообщений: 110
С нами: 4423953

Репутация: 68
По умолчанию

чем отловить инфу о том что игрок произвел выстрел?

и что здесь



отвечает за хп машины?
 
Ответить с цитированием

  #7  
Старый 02.09.2018, 16:50
CleanLegend
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами: 6908018

Репутация: 213
По умолчанию

Цитата:
Сообщение от raymondique  

чем отловить инфу о том что игрок произвел выстрел?
Хуком bullet синхры
 
Ответить с цитированием

  #8  
Старый 08.09.2018, 15:53
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

Как записать какое-либо значение в памяти?
 
Ответить с цитированием

  #9  
Старый 08.09.2018, 17:10
#Rin
Познавший АНТИЧАТ
Регистрация: 09.08.2015
Сообщений: 1,213
С нами: 5663255

Репутация: 183


По умолчанию

Цитата:
Сообщение от Musaigen  

Как записать какое-либо значение в памяти?
WriteProcessMemory если в другой процесс.

А если в свой, то:

C++:





Код:
*
(
int
*
)
0xB7CE50
=
1
;
 
Ответить с цитированием

  #10  
Старый 08.09.2018, 18:16
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

Цитата:
Сообщение от Rinat_Namazov  

WriteProcessMemory если в другой процесс.
А если в свой, то:

C++:





Код:
*
(
int
*
)
0xB7CE50
=
1
;

Данная фича не реагирует на тип bool, даже пробывал reinterpet_cast, хз как там. Вот как я делал.

C++:





Код:
*
(
bool
*
)
0xB7CEE4
=
true
;
// типо должен выдавать мне беск. бег, но нихуя.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.