Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 5.05 KB | None | 0 0
  1. void RDV::Proxy::Initialize()
  2. {
  3.   RDV_cl_DLLInterface **pDLLInterface; // eax MAPDST
  4.  
  5.   if ( !RDV_DLLInterface_Loaded )
  6.   {
  7.     pDLLInterface = AIDLL::RDV_GetDLLClientIterface();
  8.     if ( pDLLInterface )
  9.     {
  10.       ptr_RDV::Proxy::pBoostModel = ((*pDLLInterface)->ptr_RDV::Proxy::pApplyItemModel)(pDLLInterface);
  11.       ptr_RDV::Proxy::pUserModel = ((*pDLLInterface)->ptr_RDV::Proxy::pBoostModel)(pDLLInterface);
  12.       ptr_RDV::Proxy::pAMMHostModel = ((*pDLLInterface)->ptr_RDV::Proxy::pLootModel)(pDLLInterface);
  13.       ptr_RDV::Proxy::pInventoryModel = ((*pDLLInterface)->ptr_RDV::Proxy::pAchievementsModel)(pDLLInterface);
  14.       ptr_RDV::Proxy::pLoadoutModel = ((*pDLLInterface)->ptr_RDV::Proxy::pConsumableModel)(pDLLInterface);
  15.       ptr_RDV::Proxy::pSkillsModel = ((*pDLLInterface)->ptr_RDV::Proxy::pAdvertisementModel)(pDLLInterface);
  16.       ptr_RDV::Proxy::pWeaponModel = ((*pDLLInterface)->ptr_RDV::Proxy::pPartyModel)(pDLLInterface);
  17.       ptr_RDV::Proxy::pProfileModel = ((*pDLLInterface)->ptr_RDV::Proxy::pStatisticsModel)(pDLLInterface);
  18.       ptr_RDV::Proxy::pLootModel = ((*pDLLInterface)->ptr_RDV::Proxy::pAchievementsHostModel)(pDLLInterface);
  19.       ptr_RDV::Proxy::pStatisticsModel = ((*pDLLInterface)->ptr_RDV::Proxy::pLoadoutModel)(pDLLInterface);
  20.       ptr_RDV::Proxy::pAchievementsModel = ((*pDLLInterface)->ptr_RDV::Proxy::pAMMHostModel)(pDLLInterface);
  21.       ptr_RDV::Proxy::pAchievementsHostModel = ((*pDLLInterface)->ptr_RDV::Proxy::pInventoryModel)(pDLLInterface);
  22.       ptr_RDV::Proxy::pPartyModel = ((*pDLLInterface)->ptr_RDV::Proxy::pWeaponModel)(pDLLInterface);
  23.       ptr_RDV::Proxy::pAMMModel = ((*pDLLInterface)->ptr_RDV::Proxy::pProfileModel)(pDLLInterface);
  24.       ptr_RDV::Proxy::pUnlockModel = ((*pDLLInterface)->ptr_RDV::Proxy::pFriendsModel)(pDLLInterface);
  25.       ptr_RDV::Proxy::pStoreModel = ((*pDLLInterface)->ptr_RDV::Proxy::pUnlockModel)(pDLLInterface);
  26.       ptr_RDV::Proxy::pAdvertisementModel = ((*pDLLInterface)->ptr_RDV::Proxy::pStoreModel)(pDLLInterface);
  27.       ptr_RDV::Proxy::pConsumableModel = ((*pDLLInterface)->ptr_RDV::Proxy::pOperatorVariablesModel)(pDLLInterface);
  28.       ptr_RDV::Proxy::pAvatarModel = ((*pDLLInterface)->ptr_RDV::Proxy::pArmorModel)(pDLLInterface);
  29.       ptr_RDV::Proxy::pRewardModel = ((*pDLLInterface)->ptr_RDV::Proxy::pChatModel)(pDLLInterface);
  30.       ptr_RDV::Proxy::pFriendsModel = ((*pDLLInterface)->ptr_RDV::Proxy::pSkillsModel)(pDLLInterface);
  31.       ptr_RDV::Proxy::pArmorModel = ((*pDLLInterface)->ptr_RDV::Proxy::pMissionModel)(pDLLInterface);
  32.       ptr_RDV::Proxy::pChatModel = ((*pDLLInterface)->ptr_RDV::Proxy::pUserModel)(pDLLInterface);
  33.       ptr_RDV::Proxy::pErrorModel = ((*pDLLInterface)->ptr_RDV::Proxy::pErrorModel)(pDLLInterface);
  34.       ptr_RDV::Proxy::pOperatorVariablesModel = ((*pDLLInterface)->ptr_RDV::Proxy::sub_10007D3D)(pDLLInterface);
  35.       ptr_RDV::Proxy::pApplyItemModel = ((*pDLLInterface)->ptr_RDV::Proxy::sub_1000485E)(pDLLInterface);
  36.       ptr_RDV::Proxy::pMissionModel = ((*pDLLInterface)->ptr_RDV::Proxy::pLeaderboardModel)(pDLLInterface);
  37.       ptr_RDV::Proxy::pLeaderboardModel = ((*pDLLInterface)->ptr_RDV::Proxy::pWeaponProficiencyModel)(pDLLInterface);
  38.       ptr_RDV::Proxy::pWeaponProficiencyModel = ((*pDLLInterface)->ptr_RDV::Proxy::pServerInfoModel)(pDLLInterface);
  39.       dword_106A45F4 = ((*pDLLInterface)->ptr_RDV::Proxy::pAvatarModel)(pDLLInterface);
  40.       ptr_RDV::Proxy::pLocaleModel = ((*pDLLInterface)->ptr_RDV::Proxy::sub_10003616)(pDLLInterface);
  41.       ptr_RDV::Proxy::pProgressionModel = ((*pDLLInterface)->ptr_RDV::Proxy::pInboxMessageModel)(pDLLInterface);
  42.       ptr_RDV::Proxy::pServerInfoModel = ((*pDLLInterface)->ptr_RDV::Proxy::sub_10002AA9)(pDLLInterface);
  43.       dword_106A4604 = ((*pDLLInterface)->ptr_RDV::Proxy::pNewsModel)(pDLLInterface);
  44.       ptr_RDV::Proxy::pEventBus = ((*pDLLInterface)[1].ptr_RDV::Proxy::pWeaponModel)(pDLLInterface);
  45.       dword_106A460C = ((*pDLLInterface)->ptr_RDV::Proxy::pAbilityModel)(pDLLInterface);
  46.       dword_106A4610 = ((*pDLLInterface)->ptr_RDV::Proxy::pEventBus)(pDLLInterface);
  47.       ptr_RDV::Proxy::pInboxMessageModel = ((*pDLLInterface)->ptr_RDV::Proxy::pProfanityModel)(pDLLInterface);
  48.       ptr_RDV::Proxy::pNewsModel = ((*pDLLInterface)[1].ptr_RDV::Proxy::pBoostModel)(pDLLInterface);
  49.       ptr_RDV::Proxy::pAbilityModel = ((*pDLLInterface)->ptr_RDV::Proxy::pSurveyModel)(pDLLInterface);
  50.       ptr_RDV::Proxy::pProfanityModel = ((*pDLLInterface)->ptr_RDV::Proxy::pProgressionModel)(pDLLInterface);
  51.       dword_106A4624 = ((*pDLLInterface)->ptr_RDV::Proxy::sub_10011694)(pDLLInterface);
  52.       ptr_RDV::Proxy::pSurveyModel = ((*pDLLInterface)[1].ptr_RDV::Proxy::pUserModel)(pDLLInterface);
  53.       RDV_DLLInterface_Loaded = 1;
  54.     }
  55.     else
  56.     {
  57.       *(&cl_DLLEng + 64) = rev_SendErrorMessage(
  58.                              *(&cl_DLLEng + 64) != 1,
  59.                              "..\\SRC\\AI_RDVProxy.cpp",
  60.                              "RDV::Proxy::Initialize",
  61.                              83,
  62.                              "pDLLInterface is NULL.");
  63.       if ( *(&cl_DLLEng + 64) == 3 )
  64.         __debugbreak();
  65.     }
  66.   }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement