Есть, всё получилось, благо существует MSDN я ещё малость попарился с OnLostDevice, но оказывается там всё просто, Reset имеет индекс 16 HRESULT WINAPI Reset( LPDIRECT3DDEVICE9 D3D_DEVICE, D3DPRESENT_PARAMETERS* pPresentationParameters ) { if(mFont){mFont->OnLostDevice();} HRESULT MY_RESULT = oReset( D3D_DEVICE, pPresentationParameters ); if(MY_RESULT==D3D_OK) {if(mFont){mFont->OnResetDevice();}} return MY_RESULT; } теперь меню трейнера можно делать в самой игре