Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. if (Vars.Skins.Gloves)
  2. {
  3. UINT* hWearables = G::LocalPlayer->GetWearables();
  4.  
  5. if (!hWearables)
  6. return;
  7.  
  8. player_info_t LocalPlayerInfo;
  9. LocalPlayerInfo = G::LocalPlayer->GetPlayerInfo();
  10.  
  11. if (!I::ClientEntList->GetClientEntityFromHandle(hWearables[0]))
  12. {
  13. static ClientClass* pClass;
  14.  
  15. if (!pClass)
  16. pClass = I::Client->GetAllClasses();
  17.  
  18. while (pClass)
  19. {
  20. if (pClass->m_ClassID == CEconWearable)
  21. break;
  22.  
  23. pClass = pClass->m_pNext;
  24. }
  25.  
  26. int iEntry, iSerial;
  27. pClass->m_pCreateFn(iEntry = (I::ClientEntList->GetHighestEntityIndex() + 1), iSerial = (RandomInt(0x0, 0xFFF)));
  28. hWearables[0] = iEntry | (iSerial << 16);
  29.  
  30. CBaseCombatWeapon* glove = (CBaseCombatWeapon*)I::ClientEntList->GetClientEntityFromHandle(hWearables[0]);
  31.  
  32. if (glove)
  33. {
  34. *reinterpret_cast<int*>(DWORD(glove) + offsets.m_iItemDefinitionIndex) = 5034;
  35. *reinterpret_cast<int*>(DWORD(glove) + offsets.m_iItemIDHigh) = -1;
  36. *reinterpret_cast<int*>(DWORD(glove) + offsets.m_iEntityQuality) = 4;
  37. *reinterpret_cast<int*>(DWORD(glove) + offsets.m_iAccountID) = LocalPlayerInfo.xuidlow;
  38. *reinterpret_cast<float*>(DWORD(glove) + offsets.m_flFallbackWear) = 0.00000001f;
  39. *reinterpret_cast<int*>(DWORD(glove) + offsets.m_nFallbackSeed) = 0;
  40. *reinterpret_cast<int*>(DWORD(glove) + offsets.m_nFallbackStatTrak) = -1;
  41. *reinterpret_cast<int*>(DWORD(glove) + offsets.m_nFallbackPaintKit) = 10033; // doesnt set
  42. glove->SetModelIndex(I::ModelInfo->GetModelIndex("models/weapons/v_models/arms/glove_motorcycle/v_glove_motorcycle.mdl"));
  43. glove->PreDataUpdate(DATA_UPDATE_CREATED);
  44. }
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement