Samp API (037 R3) скрытие худа и чата но оставить радар

mufilove

Новичок
Автор темы
5
0
void hud::update()
{
auto game = samp::RefGame();
if (!game)
return;
if (!game->IsStarted())
return;
auto* radar = reinterpret_cast<BYTE*>(0xBA676C);
game->EnableHUD(FALSE);


BYTE radar_after_hud = *radar;
LOGW(
"HUD",
"EnableHUD(FALSE) -> radar=0x%02X",
radar_after_hud
);
*radar = 0;
BYTE radar_after_write = *radar;
LOGW(
"HUD",
"Radar write -> radar=0x%02X",
radar_after_write
);
hud_visible = false;
radar_visible = true;
}


скрываеться и худ и радар но чат нет, я вот облазил все форумы, ничего годного не нашел были какие-то такие плагины которые были без исходников и вечность назад, но найти ни нормальных адрессов не нормальной функции не смог да и радар мне нужно вернуть и скрыть худ с чатом
 

mufilove

Новичок
Автор темы
5
0
фулл CChat:: из idb сампа нопай, и CPage или что то такого что бы скрыть скролл бар чата
можно поточнее и через samp api никак? я просто еще чутка учусь

фулл CChat:: из idb сампа нопай, и CPage или что то такого что бы скрыть скролл бар чата
мне бы пока без чата чат позже буду делать щас мне главное разобраться с худом и радаром
 

undefine

Участник
40
24
можно поточнее и через samp api никак? я просто еще чутка учусь


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

mufilove

Новичок
Автор темы
5
0
не, на сампапи не варик, онли реверсить
чат тоже? ну отреверсили уже худ) спасибо за подсказку а то сидели голову ломали
1787247245583.png
 

undefine

Участник
40
24
чат тоже? ну отреверсили уже худ) спасибо за подсказку а то сидели голову ломалиПосмотреть вложение 299154
C++:
    patch::Nop(samp_dll + 0x60ECB, 5); // nop CInput::Open
    patch::Nop(samp_dll + 0x60C45, 5); // nop CInput::Open
    patch::Nop(samp_dll + 0x67737, 5); // nop CChat::Render
    patch::Nop(samp_dll + 0x6784D, 5); // nop CChat::Render
    patch::Nop(samp_dll + 0x60CAE, 5); // nop CChat::PageUp
    patch::Nop(samp_dll + 0x60CE9, 5); // nop CChat::PageDown
    patch::Nop(0x58FC53, 5); // call    _ZN4CHud9DrawRadarEv ; Call Procedure
    patch::Nop(0x53E4FF, 5); // call    _ZN4CHud4DrawEv ; #STR: "SKIP_1"
 
  • Нравится
Реакции: mufilove

mufilove

Новичок
Автор темы
5
0
C++:
    patch::Nop(samp_dll + 0x60ECB, 5); // nop CInput::Open
    patch::Nop(samp_dll + 0x60C45, 5); // nop CInput::Open
    patch::Nop(samp_dll + 0x67737, 5); // nop CChat::Render
    patch::Nop(samp_dll + 0x6784D, 5); // nop CChat::Render
    patch::Nop(samp_dll + 0x60CAE, 5); // nop CChat::PageUp
    patch::Nop(samp_dll + 0x60CE9, 5); // nop CChat::PageDown
    patch::Nop(0x58FC53, 5); // call    _ZN4CHud9DrawRadarEv ; Call Procedure
    patch::Nop(0x53E4FF, 5); // call    _ZN4CHud4DrawEv ; #STR: "SKIP_1"
а самого добавления сообщения в чат нет? типо чтобы я это тоже отпрасил чтобы в CEF чат переделать?
 

AdCKuY_DpO4uLa

Адский дрочер
Друг
411
873
  • Нравится
Реакции: mufilove

undefine

Участник
40
24
а самого добавления сообщения в чат нет? типо чтобы я это тоже отпрасил чтобы в CEF чат переделать?
просто отлавливай rpc пакет который выводит сообщение в чат
 
  • Нравится
Реакции: mufilove