Начинающий
- Статус
- Оффлайн
- Регистрация
- 8 Фев 2025
- Сообщения
- 108
- Реакции
- 9
Preview:
hooks.cpp:
__int64 __fastcall hooks::list::some_utl_symbol_func_hook::hook(__int64 pVSoundTypeManager, int a2)
{
const char* result = reinterpret_cast<const char*>(original(pVSoundTypeManager, a2));
static const std::vector<std::pair<const char*, const char*>> sounds_list = {
{"sounds/weapons/clipempty_rifle.vsnd", "sounds/weapons/mistery_cs16/clipempty_rifle.vnsd_c"},
{"sounds/weapons/clipempty_pistol.vsnd", "sounds/weapons/mistery_cs16/clipempty_pistol.vnsd_c"},
{"sounds/weapons/debris1.vsnd", "sounds/weapons/mistery_cs16/debris1.vnsd_c"},
{"sounds/weapons/debris2.vsnd", "sounds/weapons/mistery_cs16/debris2.vnsd_c"},
{"sounds/weapons/pinpull.vsnd", "sounds/weapons/mistery_cs16/pinpull.vnsd_c"},
{"sounds/weapons/zoom.vsnd", "sounds/weapons/mistery_cs16/zoom.vnsd_c"},
{"sounds/weapons/weapon_zoom_out_02.vsnd", "sounds/weapons/mistery_cs16/zoom.vnsd_c"},
{"sounds/weapons/weapon_zoom_out_03.vsnd", "sounds/weapons/mistery_cs16/zoom.vnsd_c"},
{"sounds/weapons/deagle/deagle_01.vsnd", "sounds/weapons/mistery_cs16/deagle-1.vnsd_c"},
{"sounds/weapons/deagle/deagle_02.vsnd", "sounds/weapons/mistery_cs16/deagle-1.vnsd_c"},
{"sounds/weapons/deagle/de_clipin.vsnd", "sounds/weapons/mistery_cs16/de_clipin.vnsd_c"},
{"sounds/weapons/deagle/de_clipout.vsnd", "sounds/weapons/mistery_cs16/de_clipout.vnsd_c"},
{"sounds/weapons/deagle/de_slideback.vsnd", "sounds/weapons/mistery_cs16/de_slideback.vnsd_c"},
{"sounds/weapons/deagle/de_slideforward.vsnd", "sounds/weapons/mistery_cs16/de_slideback.vnsd_c"},
{"sounds/weapons/deagle/de_draw.vsnd", "sounds/weapons/mistery_cs16/de_deploy.vnsd_c"},
{"sounds/weapons/usp/usp_01.vsnd", "sounds/weapons/mistery_cs16/usp1.vnsd_c"},
{"sounds/weapons/usp/usp_02.vsnd", "sounds/weapons/mistery_cs16/usp1.vnsd_c"},
{"sounds/weapons/usp/usp_03.vsnd", "sounds/weapons/mistery_cs16/usp1.vnsd_c"},
{"sounds/weapons/usp/usp_clipin.vsnd", "sounds/weapons/mistery_cs16/usp_clipin.vnsd_c"},
{"sounds/weapons/usp/usp_clipout.vsnd", "sounds/weapons/mistery_cs16/usp_clipout.vnsd_c"},
{"sounds/weapons/usp/usp_slideback.vsnd", "sounds/weapons/mistery_cs16/usp_slideback.vnsd_c"},
{"sounds/weapons/usp/usp_sliderelease.vsnd", "sounds/weapons/mistery_cs16/usp_sliderelease.vnsd_c"},
{"sounds/weapons/usp/usp_draw.vsnd", "sounds/weapons/mistery_cs16/usp_slideback.vnsd_c"},
{"sounds/weapons/hkp2000/hkp2000_01.vsnd", "sounds/weapons/mistery_cs16/p228-1.vnsd_c"},
{"sounds/weapons/hkp2000/hkp2000_02.vsnd", "sounds/weapons/mistery_cs16/p228-1.vnsd_c"},
{"sounds/weapons/hkp2000/hkp2000_03.vsnd", "sounds/weapons/mistery_cs16/p228-1.vnsd_c"},
{"sounds/weapons/hkp2000/hkp2000_04.vsnd", "sounds/weapons/mistery_cs16/p228-1.vnsd_c"},
{"sounds/weapons/hkp2000/hkp2000_clipin.vsnd", "sounds/weapons/mistery_cs16/p228_clipin.vnsd_c"},
{"sounds/weapons/hkp2000/hkp2000_clipout.vsnd", "sounds/weapons/mistery_cs16/p228_clipout.vnsd_c"},
{"sounds/weapons/hkp2000/hkp2000_slideback.vsnd", "sounds/weapons/mistery_cs16/p228_slideback.vnsd_c"},
{"sounds/weapons/hkp2000/hkp2000_sliderelease.vsnd", "sounds/weapons/mistery_cs16/p228_sliderelease.vnsd_c"},
{"sounds/weapons/fiveseven/fiveseven_01.vsnd", "sounds/weapons/mistery_cs16/fiveseven-1.vnsd_c"},
{"sounds/weapons/fiveseven/fiveseven_clipin.vsnd", "sounds/weapons/mistery_cs16/fiveseven_clipin.vnsd_c"},
{"sounds/weapons/fiveseven/fiveseven_clipout.vsnd", "sounds/weapons/mistery_cs16/fiveseven_clipout.vnsd_c"},
{"sounds/weapons/fiveseven/fiveseven_slideback.vsnd", "sounds/weapons/mistery_cs16/fiveseven_slideback.vnsd_c"},
{"sounds/weapons/fiveseven/fiveseven_sliderelease.vsnd", "sounds/weapons/mistery_cs16/fiveseven_sliderelease.vnsd_c"},
{"sounds/weapons/ak47/ak47_01.vsnd", "sounds/weapons/mistery_cs16/ak47-1.vnsd_c"},
{"sounds/weapons/ak47/ak47_02.vsnd", "sounds/weapons/mistery_cs16/ak47-1.vnsd_c"},
{"sounds/weapons/ak47/ak47_03.vsnd", "sounds/weapons/mistery_cs16/ak47-1.vnsd_c"},
{"sounds/weapons/ak47/ak47_04.vsnd", "sounds/weapons/mistery_cs16/ak47-1.vnsd_c"},
{"sounds/weapons/ak47/ak47_clipout_01.vsnd", "sounds/weapons/mistery_cs16/ak47_clipout.vnsd_c"},
{"sounds/weapons/ak47/ak47_clipin.vsnd", "sounds/weapons/mistery_cs16/ak47_clipin.vnsd_c"},
{"sounds/weapons/ak47/ak47_boltpull.vsnd", "sounds/weapons/mistery_cs16/ak47_boltpull.vnsd_c"},
{"sounds/weapons/ak47/ak47_draw.vsnd", "sounds/weapons/mistery_cs16/ak47_boltpull.vnsd_c"},
{"sounds/weapons/m4a1/m4a1_01.vsnd", "sounds/weapons/mistery_cs16/m4a1-1.vnsd_c"},
{"sounds/weapons/m4a1/m4a1_02.vsnd", "sounds/weapons/mistery_cs16/m4a1-1.vnsd_c"},
{"sounds/weapons/m4a1/m4a1_clipout.vsnd", "sounds/weapons/mistery_cs16/m4a1_clipout.vnsd_c"},
{"sounds/weapons/m4a1/m4a1_clipin.vsnd", "sounds/weapons/mistery_cs16/m4a1_clipin.vnsd_c"},
{"sounds/weapons/m4a1/m4a1_boltforward.vsnd", "sounds/weapons/mistery_cs16/m4a1_boltpull.vnsd_c"},
{"sounds/weapons/m4a1/m4a1_draw.vsnd", "sounds/weapons/mistery_cs16/m4a1_deploy.vnsd_c"},
{"sounds/weapons/aug/aug_clipout.vsnd", "sounds/weapons/mistery_cs16/aug_clipout.vnsd_c"},
{"sounds/weapons/aug/aug_clipin.vsnd", "sounds/weapons/mistery_cs16/aug_clipin.vnsd_c"},
{"sounds/weapons/aug/aug_boltpull.vsnd", "sounds/weapons/mistery_cs16/aug_boltpull.vnsd_c"},
{"sounds/weapons/famas/famas_01.vsnd", "sounds/weapons/mistery_cs16/famas-1.vnsd_c"},
{"sounds/weapons/famas/famas_02.vsnd", "sounds/weapons/mistery_cs16/famas-1.vnsd_c"},
{"sounds/weapons/famas/famas_03.vsnd", "sounds/weapons/mistery_cs16/famas-1.vnsd_c"},
{"sounds/weapons/famas/famas_clipout.vsnd", "sounds/weapons/mistery_cs16/famas_clipout.vnsd_c"},
{"sounds/weapons/famas/famas_clipin.vsnd", "sounds/weapons/mistery_cs16/famas_clipin.vnsd_c"},
{"sounds/weapons/famas/famas_boltforward.vsnd", "sounds/weapons/mistery_cs16/famas_forearm.vnsd_c"},
{"sounds/weapons/galilar/galil_01.vsnd", "sounds/weapons/mistery_cs16/galil-1.vnsd_c"},
{"sounds/weapons/galilar/galil_clipout.vsnd", "sounds/weapons/mistery_cs16/galil_clipout.vnsd_c"},
{"sounds/weapons/galilar/galil_clipin.vsnd", "sounds/weapons/mistery_cs16/galil_clipin.vnsd_c"},
{"sounds/weapons/galilar/galil_boltforward.vsnd", "sounds/weapons/mistery_cs16/galil_boltpull.vnsd_c"},
{"sounds/weapons/sg556/sg556_01.vsnd", "sounds/weapons/mistery_cs16/sg552-1.vnsd_c"},
{"sounds/weapons/sg556/sg556_02.vsnd", "sounds/weapons/mistery_cs16/sg552-1.vnsd_c"},
{"sounds/weapons/sg556/sg556_03.vsnd", "sounds/weapons/mistery_cs16/sg552-1.vnsd_c"},
{"sounds/weapons/sg556/sg556_04.vsnd", "sounds/weapons/mistery_cs16/sg552-1.vnsd_c"},
{"sounds/weapons/sg556/sg556_clipout.vsnd", "sounds/weapons/mistery_cs16/sg552_clipout.vnsd_c"},
{"sounds/weapons/sg556/sg556_clipin.vsnd", "sounds/weapons/mistery_cs16/sg552_clipin.vnsd_c"},
{"sounds/weapons/sg556/sg556_boltforward.vsnd", "sounds/weapons/mistery_cs16/sg552_boltpull.vnsd_c"},
{"sounds/weapons/mp5/mp5_01.vsnd", "sounds/weapons/mistery_cs16/mp5-1.vnsd_c"},
{"sounds/weapons/mp5/mp5_clipout.vsnd", "sounds/weapons/mistery_cs16/mp5_clipout.vnsd_c"},
{"sounds/weapons/mp5/mp5_clipin.vsnd", "sounds/weapons/mistery_cs16/mp5_clipin.vnsd_c"},
{"sounds/weapons/mp5/mp5_slideback.vsnd", "sounds/weapons/mistery_cs16/mp5_slideback.vnsd_c"},
{"sounds/weapons/ump45/ump45_02.vsnd", "sounds/weapons/mistery_cs16/ump45-1.vnsd_c"},
{"sounds/weapons/ump45/ump45_clipout.vsnd", "sounds/weapons/mistery_cs16/ump45_clipout.vnsd_c"},
{"sounds/weapons/ump45/ump45_clipin.vsnd", "sounds/weapons/mistery_cs16/ump45_clipin.vnsd_c"},
{"sounds/weapons/ump45/ump45_boltforward.vsnd", "sounds/weapons/mistery_cs16/ump45_boltslap.vnsd_c"},
{"sounds/weapons/p90/p90_clipout.vsnd", "sounds/weapons/mistery_cs16/p90_clipout.vnsd_c"},
{"sounds/weapons/p90/p90_clipin.vsnd", "sounds/weapons/mistery_cs16/p90_clipin.vnsd_c"},
{"sounds/weapons/p90/p90_boltforward.vsnd", "sounds/weapons/mistery_cs16/p90_boltpull.vnsd_c"},
{"sounds/weapons/mac10/mac10_01.vsnd", "sounds/weapons/mistery_cs16/mac10-1.vnsd_c"},
{"sounds/weapons/mac10/mac10_02.vsnd", "sounds/weapons/mistery_cs16/mac10-1.vnsd_c"},
{"sounds/weapons/mac10/mac10_clipout.vsnd", "sounds/weapons/mistery_cs16/mac10_clipout.vnsd_c"},
{"sounds/weapons/mac10/mac10_clipin.vsnd", "sounds/weapons/mistery_cs16/mac10_clipin.vnsd_c"},
{"sounds/weapons/mac10/mac10_boltforward.vsnd", "sounds/weapons/mistery_cs16/mac10_boltpull.vnsd_c"},
{"sounds/weapons/xm1014/xm1014-1.vsnd", "sounds/weapons/mistery_cs16/xm1014-1.vnsd_c"},
{"sounds/weapons/xm1014/xm1014_insertshell_01.vsnd", "sounds/weapons/mistery_cs16/xm1014_insertshell.vnsd_c"},
{"sounds/weapons/nova/nova-1.vsnd", "sounds/weapons/mistery_cs16/m3-1.vnsd_c"},
{"sounds/weapons/nova/nova_insertshell_01.vsnd", "sounds/weapons/mistery_cs16/m3_insertshell.vnsd_c"},
{"sounds/weapons/awp/awp_01.vsnd", "sounds/weapons/mistery_cs16/awp1.vnsd_c"},
{"sounds/weapons/awp/awp_02.vsnd", "sounds/weapons/mistery_cs16/awp1.vnsd_c"},
{"sounds/weapons/awp/awp_clipout.vsnd", "sounds/weapons/mistery_cs16/awp_clipout.vnsd_c"},
{"sounds/weapons/awp/awp_clipin.vsnd", "sounds/weapons/mistery_cs16/awp_clipin.vnsd_c"},
{"sounds/weapons/awp/awp_boltforward.vsnd", "sounds/weapons/mistery_cs16/awp_deploy.vnsd_c"},
{"sounds/weapons/ssg08/ssg08_01.vsnd", "sounds/weapons/mistery_cs16/scout_fire-1.vnsd_c"},
{"sounds/weapons/ssg08/ssg08_clipout.vsnd", "sounds/weapons/mistery_cs16/scout_clipout.vnsd_c"},
{"sounds/weapons/ssg08/ssg08_clipin.vsnd", "sounds/weapons/mistery_cs16/scout_clipin.vnsd_c"},
{"sounds/weapons/ssg08/ssg08_boltforward.vsnd", "sounds/weapons/mistery_cs16/scout_bolt.vnsd_c"},
{"sounds/weapons/g3sg1/g3sg1_01.vsnd", "sounds/weapons/mistery_cs16/g3sg1-1.vnsd_c"},
{"sounds/weapons/g3sg1/g3sg1_02.vsnd", "sounds/weapons/mistery_cs16/g3sg1-1.vnsd_c"},
{"sounds/weapons/g3sg1/g3sg1_03.vsnd", "sounds/weapons/mistery_cs16/g3sg1-1.vnsd_c"},
{"sounds/weapons/g3sg1/g3sg1_clipout.vsnd", "sounds/weapons/mistery_cs16/g3sg1_clipout.vnsd_c"},
{"sounds/weapons/g3sg1/g3sg1_clipin.vsnd", "sounds/weapons/mistery_cs16/g3sg1_clipin.vnsd_c"},
{"sounds/weapons/scar20/scar20_01.vsnd", "sounds/weapons/mistery_cs16/sg550-1.vnsd_c"},
{"sounds/weapons/scar20/scar20_02.vsnd", "sounds/weapons/mistery_cs16/sg550-1.vnsd_c"},
{"sounds/weapons/scar20/scar20_03.vsnd", "sounds/weapons/mistery_cs16/sg550-1.vnsd_c"},
{"sounds/weapons/scar20/scar20_clipout.vsnd", "sounds/weapons/mistery_cs16/sg550_clipout.vnsd_c"},
{"sounds/weapons/scar20/scar20_clipin.vsnd", "sounds/weapons/mistery_cs16/sg550_clipin.vnsd_c"},
{"sounds/weapons/m249/m249_01.vsnd", "sounds/weapons/mistery_cs16/m249-1.vnsd_c"},
{"sounds/weapons/m249/m249_02.vsnd", "sounds/weapons/mistery_cs16/m249-1.vnsd_c"},
{"sounds/weapons/m249/m249_03.vsnd", "sounds/weapons/mistery_cs16/m249-1.vnsd_c"},
{"sounds/weapons/m249/m249_boxout.vsnd", "sounds/weapons/mistery_cs16/m249_boxout.vnsd_c"},
{"sounds/weapons/m249/m249_boxin.vsnd", "sounds/weapons/mistery_cs16/m249_boxin.vnsd_c"},
{"sounds/weapons/m249/m249_chain.vsnd", "sounds/weapons/mistery_cs16/m249_chain.vnsd_c"},
{"sounds/weapons/knife/knife_deploy1.vsnd", "sounds/weapons/mistery_cs16/knife_deploy1.vnsd_c"},
{"sounds/weapons/knife/knife_hit1.vsnd", "sounds/weapons/mistery_cs16/knife_hit1.vnsd_c"},
{"sounds/weapons/knife/knife_hit2.vsnd", "sounds/weapons/mistery_cs16/knife_hit2.vnsd_c"},
{"sounds/weapons/knife/knife_hit3.vsnd", "sounds/weapons/mistery_cs16/knife_hit3.vnsd_c"},
{"sounds/weapons/knife/knife_hit4.vsnd", "sounds/weapons/mistery_cs16/knife_hit4.vnsd_c"},
{"sounds/weapons/knife/knife_slash1.vsnd", "sounds/weapons/mistery_cs16/knife_slash1.vnsd_c"},
{"sounds/weapons/knife/knife_slash2.vsnd", "sounds/weapons/mistery_cs16/knife_slash2.vnsd_c"},
{"sounds/weapons/knife/knife_stab.vsnd", "sounds/weapons/mistery_cs16/knife_stab.vnsd_c"},
{"sounds/weapons/knife/knife_hitwall1.vsnd", "sounds/weapons/mistery_cs16/knife_hitwall1.vnsd_c"},
{"sounds/weapons/hegrenade/hegrenade_detonate_02.vsnd", "sounds/weapons/mistery_cs16/explode3.vnsd_c"},
{"sounds/weapons/hegrenade/he_bounce-1.vsnd", "sounds/weapons/mistery_cs16/he_bounce-1.vnsd_c"},
{"sounds/weapons/flashbang/flashbang_explode1.vsnd", "sounds/weapons/mistery_cs16/flashbang_explode1.vnsd_c"},
{"sounds/weapons/flashbang/grenade_hit1.vsnd", "sounds/weapons/mistery_cs16/grenade_hit1.vnsd_c"},
{"sounds/weapons/smokegrenade/grenade_hit1.vsnd", "sounds/weapons/mistery_cs16/grenade_hit1.vnsd_c"},
{"sounds/weapons/smokegrenade/sg_explode.vsnd", "sounds/weapons/mistery_cs16/sg_explode.vnsd_c"},
{"sounds/weapons/c4/c4_beep2.vsnd", "sounds/weapons/mistery_cs16/c4_beep1.vnsd_c"},
{"sounds/weapons/c4/c4_click.vsnd", "sounds/weapons/mistery_cs16/c4_click.vnsd_c"},
{"sounds/weapons/c4/c4_plant.vsnd", "sounds/weapons/mistery_cs16/c4_plant.vnsd_c"},
{"sounds/weapons/c4/c4_explode1.vsnd", "sounds/weapons/mistery_cs16/c4_explode1.vnsd_c"}
};
for (const auto& current : sounds_list)
{
if (strstr(result, current.first))
{
result = current.second;
break;
}
}
return (__int64)result;
}
hooks.cpp:
CreateHook(some_utl_symbol_func, utilities::memory::SOUNDSYSTEM_DLL, __Str("48 89 5C 24 ? 56 48 83 EC ? 48 63 F2"), 0, __int64, __fastcall, __int64 pVSoundTypeManager, int a2);
hooks.cpp:
if (strstr(result, "sounds/weapons/ssg08/ssg08_01.vsnd"))
result = "sounds/weapons/ssg08/ssg08_distant.vsnd";
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Последнее редактирование: