hlsdk

DoDSHooks

Nov 14th, 2010
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.35 KB | None | 0 0
  1. #include "pch.h"
  2. #include "CDoDCheat.h"
  3.  
  4. namespace DOD
  5. {
  6.     using namespace toolkit;
  7.    
  8.     int __fastcall Hooked_IN_KeyEvent(void* thisptr, int edx, int eventcode, ButtonCode_t keynum, const char *pszCurrentBinding)
  9.     {
  10.         vmtmanager* pHook = vmtmanager::GetOrCreateHook(thisptr);
  11.         int ret = pHook->GetMethod<::IN_KeyEventFn>(OFFSET_IN_KeyEvent)(thisptr, eventcode, keynum, pszCurrentBinding);
  12.  
  13.         return ret;
  14.     }
  15.  
  16.     void __fastcall Hooked_CreateMove(void* thisptr, int edx, int sequence_number, float input_sample_frametime, bool active)
  17.     {
  18.         vmtmanager* pHook = vmtmanager::GetOrCreateHook(thisptr);
  19.         pHook->GetMethod<::CreateMoveFn>(OFFSET_CreateMove)(thisptr, sequence_number, input_sample_frametime, active);
  20.     }
  21.  
  22.     bool __fastcall Hooked_DispatchUserMessage(void* thisptr, int edx, int msg_type, bf_read &msg_data)
  23.     {
  24.         vmtmanager* pHook = vmtmanager::GetOrCreateHook(thisptr);
  25.  
  26.         bool ret = pHook->GetMethod<::DispatchUserMessageFn>(OFFSET_DispatchUserMessage)(thisptr, msg_type, msg_data);
  27.        
  28.         return ret;
  29.     }
  30.  
  31.     void __fastcall Hooked_DrawModelExecute(void* thisptr, int edx, const DrawModelState_t &state, const ModelRenderInfo_t &pInfo, matrix3x4_t *pCustomBoneToWorld)
  32.     {      
  33.         vmtmanager* pHook = vmtmanager::GetOrCreateHook(thisptr);
  34.         pHook->GetMethod<::DrawModelExecuteFn>(OFFSET_DrawModelExecute)(thisptr, state, pInfo, pCustomBoneToWorld);
  35.     }
  36. }
Add Comment
Please, Sign In to add comment