Приступим!
ПЕРЕЗАРЯДКА!
Асма:

Код:
// Перезарядка
UINT Addres_WTF5 = (BYTE)GetModuleHandleA("PointBlank.exe.exe")+0x632DA6;
UINT Addres_Speed_Reload =   Addres_WTF5;
UINT RETURN_Speed_Reload = Addres_Speed_Reload +0x6;
Код:
//=================================== Перезарядка ===========================
__declspec( naked ) void sreload_on()
{
_asm
{
  fstp dword ptr [ebp-0x0C]
  movss [buffer],xmm0
  movss xmm0,[rel]
  movss [ebp-0x0C],xmm0
  movss xmm0,[buffer]
  mov ecx,[ebp-0x80]
  jmp [RETURN_Speed_Reload]
}
}
__declspec( naked ) void sreload_off()
{
_asm
{
  fstp dword ptr [ebp-0x0C]
  mov ecx,[ebp-0x80]
  jmp [RETURN_Speed_Reload]
}
}

cBase:

Код:
//• МГ.Перезарядка
if(opt.wh.Перезарядка==1)DetourCreate((LPBYTE)Addres_Speed_Reload,(LPBYTE)sreload_on,5);
if(opt.wh.Перезарядка==0)DetourCreate((LPBYTE)Addres_Speed_Reload,(LPBYTE)sreload_off,5);

СМЕНА!
Асма:

Код:
// Смена
DWORD Addres_smena=(DWORD)GetModuleHandleA("i3frameworkdx.dll")+0x15B90;//F3 0F 10 44 24 18 F3 0F  11 86 B4 01 00 00 85 C9  // Второй i3AIContext::setCurrent следующий loc , movss
DWORD RETURN_smena=Addres_smena+0x6;
Код:
/=================================== Смена =================================
__declspec( naked ) int SmenaHook(void)
{
_asm
{
movss   xmm0, dword ptr [smena_speed]
jmp dword ptr[RETURN_smena]
}
}
__declspec( naked ) int SmenaUnhook(void)
{
_asm
{
movss   xmm0, dword ptr [esp+24]
jmp dword ptr[RETURN_smena]
}
}

cBase:

Код:
//• Смена
if(opt.wh.Смена)
{   
DetourCreate((PBYTE)Addres_smena,(PBYTE)SmenaHook,5);  //Вкл
if(opt.wh.Смена==1) smena_speed=1.5;//Эти значения можно менять
if(opt.wh.Смена==2) smena_speed=20;//Эти значения можно менять
}