struct ch_key_t {
int keyId; // Клавиша активации
const char *name = nullptr; // Название канала (Локальный, Телефон, Семейный, etc)
};
size_t getChannelKey( ch_key_t *keys, const size_t count );
const auto numChannels = getChannelKey(nullptr, 0);
std::vector<ch_key_t> keys(numChannels);
getChannelKey(keys.data(), keys.size);
enum class eMicStatus : uint8_t {
READY,
RECORD,
MUTED
};
eMicStatus micStatus();
int getMenuKey(); // VK_F11 по дефолту
ты бы все эти крутые API-шки куда-нибудь задокументировал, я в своём альтернативном худе инишник читаю 🤔png нет - она раньше на imgui риовалась. Сейчас вырезана, т.к. ее перенесли в CEF, но клавиши и состояние микрофона все еще можно получить - у AZVoice.asi есть апишка для этого, так что если кто хочет - это можно сделать
Получение кнопки активации войса:struct ch_key_t { int keyId; // Клавиша активации const char *name = nullptr; // Название канала (Локальный, Телефон, Семейный, etc) }; size_t getChannelKey( ch_key_t *keys, const size_t count ); const auto numChannels = getChannelKey(nullptr, 0); std::vector<ch_key_t> keys(numChannels); getChannelKey(keys.data(), keys.size);
Состояние для иконки (та что зачеркнута на скрине):enum class eMicStatus : uint8_t { READY, RECORD, MUTED }; eMicStatus micStatus();
Клавиша активации меню:int getMenuKey(); // VK_F11 по дефолту
та там обычно супер простые интерфейсы - если бы не структура в getChannelKey - я бы вообще эти функции не стал описывать. А сигнатуру их можно глянуть просто открыв в IDA - у нас почти все наши плагины имеют APIты бы все эти крутые API-шки куда-нибудь задокументировал, я в своём альтернативном худе инишник читаю 🤔
Разве ею кто-то пользуется, я её всегда отключал просто через /settingsвообщем я щас хочу полностью поменять худ аризоны на который был в 2022 году, и хотелось бы узнать, как прикрепить данную штучку возле радара, или есть у кого нибудь пнгшка ее?
Посмотреть вложение 275373
Может быть у типов с памятью проблемы, запомнить не могут клавиши, тут уже всякое может бытьРазве ею кто-то пользуется, я её всегда отключал просто через /settings
Написано же Free - PC disassembly x86 32. Ну или можешь в Ghidra открыть - там еще и декомпилятор бесплатно идет и поиск по полям структуры
а ещё написано, что "нужна активная лицензия", для получения которой нужно на что-то согласиться и вписать мыло.Free - PC disassembly x86 32
Ну так юзай гидру - сейчас это очень хороший инструмент. Иногда может обосраться со стеком у GCC (например при реверсе сервера сампа стам все через ebp), но в целом очень хорошо работает, даже разобрало функцию рендера теста на объектах у сампа, которую ида разобрать не могла, и которую я в асм разбирал когда-то из-за этогоа ещё написано, что "нужна активная лицензия", для получения которой нужно на что-то согласиться и вписать мыло.
да, мне лень нажать одну кнопку, чтобы создать одноразовое мыло, которое удалится через месяц, ради программного обеспечения



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