Исходник HitSound для MorphEngine

Пользователь
Статус
Оффлайн
Регистрация
19 Дек 2017
Сообщения
57
Реакции[?]
30
Поинты[?]
0
Заходим в Utils.cpp и добавляем данную строку:
Код:
oFireEventClientSide = (FireEventClientSideFn)H::GameEvent->HookFunction((DWORD)Hooks::hkFireEventClientSide, 9);
Создаём фаил GameEvent.cpp
Код:
#include "Cheat.h"
#include "..\iRektKit\Features\Sounds.h"

#include <playsoundapi.h>
#include <windef.h>
#include <Windows.h>
#pragma comment(lib, "Winmm.lib")
#include <urlmon.h>
#pragma comment (lib, "urlmon.lib")
#include <iostream>
#include <string>
#include <conio.h>
#include <WinInet.h>
#include <stdio.h>

#pragma comment (lib, "wininet.lib")

IGameEvent* GameEventManager;
FireEventClientSideFn oFireEventClientSide;
bool __fastcall Hooks::hkFireEventClientSide(IGameEventManager2* thisptr, void* edx, IGameEvent* pEvent)
{
    if (pEvent)
    {
           auto userid = I::Engine->GetPlayerForUserID(pEvent->GetInt(charenc("userid")));
auto attacker = I::Engine->GetPlayerForUserID(pEvent->GetInt(charenc("attacker")));
auto iLocalPlayer = I::Engine->GetLocalPlayer();

if (attacker == iLocalPlayer && userid != iLocalPlayer)
{
if (HitSound) // HitSound - bool включения функции
PlaySoundA(SOUND, NULL, SND_ASYNC); // SOUND - ваш звук переведённый в байты
// PlaySoundA("C:\\hitsound.wav", NULL, SND_ASYNC); - вариант с воспроизведением звука прямо из файла, где C:\\hitsound.wav - путь до файла
}
          
    }
    /*---*/return oFireEventClientSide(thisptr, pEvent);/*---*/
}
Поздравляю вы тру пастер. Не забывайте, актив = новые темы
 
Забаненный
Статус
Оффлайн
Регистрация
18 Окт 2017
Сообщения
272
Реакции[?]
38
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
слей словю пасту морфа ))
 
Забаненный
Статус
Оффлайн
Регистрация
25 Янв 2017
Сообщения
206
Реакции[?]
22
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
18 Окт 2017
Сообщения
272
Реакции[?]
38
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пользователь
Статус
Оффлайн
Регистрация
19 Дек 2017
Сообщения
57
Реакции[?]
30
Поинты[?]
0
Начинающий
Статус
Оффлайн
Регистрация
22 Фев 2017
Сообщения
103
Реакции[?]
21
Поинты[?]
0
Заходим в Utils.cpp и добавляем данную строку:
Код:
oFireEventClientSide = (FireEventClientSideFn)H::GameEvent->HookFunction((DWORD)Hooks::hkFireEventClientSide, 9);
Создаём фаил GameEvent.cpp
Код:
#include "Cheat.h"
#include "..\iRektKit\Features\Sounds.h"

#include <playsoundapi.h>
#include <windef.h>
#include <Windows.h>
#pragma comment(lib, "Winmm.lib")
#include <urlmon.h>
#pragma comment (lib, "urlmon.lib")
#include <iostream>
#include <string>
#include <conio.h>
#include <WinInet.h>
#include <stdio.h>

#pragma comment (lib, "wininet.lib")

IGameEvent* GameEventManager;
FireEventClientSideFn oFireEventClientSide;
bool __fastcall Hooks::hkFireEventClientSide(IGameEventManager2* thisptr, void* edx, IGameEvent* pEvent)
{
    if (pEvent)
    {
           auto userid = I::Engine->GetPlayerForUserID(pEvent->GetInt(charenc("userid")));
auto attacker = I::Engine->GetPlayerForUserID(pEvent->GetInt(charenc("attacker")));
auto iLocalPlayer = I::Engine->GetLocalPlayer();

if (attacker == iLocalPlayer && userid != iLocalPlayer)
{
if (HitSound) // HitSound - bool включения функции
PlaySoundA(SOUND, NULL, SND_ASYNC); // SOUND - ваш звук переведённый в байты
// PlaySoundA("C:\\hitsound.wav", NULL, SND_ASYNC); - вариант с воспроизведением звука прямо из файла, где C:\\hitsound.wav - путь до файла
}
         
    }
    /*---*/return oFireEventClientSide(thisptr, pEvent);/*---*/
}
Поздравляю вы тру пастер. Не забывайте, актив = новые темы
Запили гайд о добавлении ресольвера на анимках
 
Сверху Снизу