ScriptzMoDz

Black Ops II Stats Struct

Sep 9th, 2014
519
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.89 KB | None | 0 0
  1. enum globalstats_e
  2. {
  3. accuracy = 0,
  4. activate_cuav_while_enemy_satelite_active = 1,
  5. air_assault_killstreak_mastery = 2,
  6. assault_rifle_mastery = 3,
  7. assignments_mastery = 4,
  8. assist = 5,
  9. assist_score_cuav = 6,
  10. assist_score_emp = 7,
  11. assist_score_killstreak = 8,
  12. assist_score_microwave_turret = 9,
  13. assist_score_satellite = 10,
  14. assist_score_uav = 11,
  15. assists = 12,
  16. badhostcount = 13,
  17. boot_camp_graduate = 14,
  18. call_in_3_care_packages = 15,
  19. capture_objective_in_smoke = 16,
  20. capture_objective_in_smoke = 17,
  21. captures = 18,
  22. career_score = 19,
  23. career_score_hc = 20,
  24. career_score_multiteam = 21,
  25. challenges = 22,
  26. codpoints = 23,
  27. complete_all_career_combat_ops = 24,
  28. complete_all_career_ops = 25,
  29. conf_gamemode_mastery = 26,
  30. contracts_completed = 27,
  31. contracts_cp_earned = 28,
  32. contracts_cp_spent = 29,
  33. contracts_purchased = 30,
  34. contracts_xp_earned = 31,
  35. ctf_gamemode_mastery = 32,
  36. cur_win_streak = 33,
  37. currencyspent = 34,
  38. deaths = 35,
  39. defend_hq_last_man_alive = 36,
  40. defend_teammate_who_captured_package = 37,
  41. defends = 38,
  42. defuses = 39,
  43. dem_gamemode_mastery = 40,
  44. destroy_5_tactical_inserts = 41,
  45. destroy_aircraft = 42,
  46. destroy_aircraft_with_emp = 43,
  47. destroy_aircraft_with_missile_drone = 44,
  48. destroy_car = 45,
  49. destroy_equipment = 46,
  50. destroy_equipment_with_emp_grenade = 47,
  51. destroy_explosive = 48,
  52. destroy_explosive_with_trophy = 49,
  53. destroy_helicopter = 50,
  54. destroy_qrdrone = 51,
  55. destroy_rcbomb_with_hatchet = 52,
  56. destroy_score_streak_with_qrdrone = 53,
  57. destroy_turret = 54,
  58. destroyed_helicopter_with_bullet = 55,
  59. destroyed_qrdrone_with_bullet = 56,
  60. destructions = 57,
  61. diamond_club = 58,
  62. disarm_hacked_carepackage = 59,
  63. dm_gamemode_mastery = 60,
  64. dom_gamemode_mastery = 61,
  65. emblem_version = 62,
  66. field_specialist = 63,
  67. films_shoutcasted = 64,
  68. flagcarrierkills = 65,
  69. game_modes_mastery = 66,
  70. gametypeban = 67,
  71. get_final_kill = 68,
  72. gold_club = 69,
  73. ground_assault_killstreak_mastery = 70,
  74. gun_gamemode_mastery = 71,
  75. hack_enemy_target = 72,
  76. hack_gamemode_mastery = 73,
  77. hasclantag = 74,
  78. hasprestiged = 75,
  79. hatchet_kill_with_shield_equiped = 76,
  80. headshot_assault_5_onegame = 77,
  81. headshots = 78,
  82. highlights_created = 79,
  83. hits = 80,
  84. holdingteamdefenderflag = 81,
  85. hq_gamemode_mastery = 82,
  86. kdratio = 83,
  87. kill_10_enemy_one_bullet_shotgun_onegame = 84,
  88. kill_10_enemy_one_bullet_sniper_onegame = 85,
  89. kill_15_with_blade = 86,
  90. kill_after_tac_insert = 87,
  91. kill_concussed_enemy = 88,
  92. kill_crossbow_stackfire = 89,
  93. kill_enemy_locking_on_with_chopper_gunner = 90,
  94. kill_enemy_one_bullet_shotgun = 91,
  95. kill_enemy_one_bullet_sniper = 92,
  96. kill_enemy_revealed_by_sensor = 93,
  97. kill_enemy_shoot_their_explosive = 94,
  98. kill_enemy_through_wall = 95,
  99. kill_enemy_through_wall_with_fmj = 96,
  100. kill_enemy_while_crouched = 97,
  101. kill_enemy_while_prone = 98,
  102. kill_enemy_who_shocked_you = 99,
  103. kill_enemy_with_picked_up_weapon = 100,
  104. kill_enemy_with_tacknife = 101,
  105. kill_enemy_withcar = 102,
  106. kill_every_enemy = 103,
  107. kill_flashed_enemy = 104,
  108. kill_nemesis = 105,
  109. kill_prone_enemy = 106,
  110. kill_shocked_enemy = 107,
  111. kill_while_cuav_active = 108,
  112. kill_while_damaging_with_microwave_turret = 109,
  113. kill_while_emp_active = 110,
  114. kill_while_satellite_active = 111,
  115. kill_while_uav_active = 112,
  116. kill_with_2_perks_same_category = 113,
  117. kill_with_both_primary_weapons = 114,
  118. kill_with_c4 = 115,
  119. kill_with_claymore = 116,
  120. kill_with_cooked_grenade = 117,
  121. kill_with_dual_lethal_grenades = 118,
  122. kill_with_hacked_carepackage = 119,
  123. kill_with_hacked_claymore = 120,
  124. kill_with_loadout_weapon_with_3_attachments = 121,
  125. kill_with_remote_control_ai_tank = 122,
  126. kill_with_remote_control_sentry_gun = 123,
  127. kill_with_resupplied_lethal_grenade = 124,
  128. kill_with_tossed_back_lethal = 125,
  129. killed_dog = 126,
  130. killed_dog_close_to_teammate = 127,
  131. kills = 128,
  132. killsasflagcarrier = 129,
  133. killsconfirmed = 130,
  134. killsdenied = 131,
  135. killstreak_10_no_weapons_perks = 132,
  136. killstreak_5_dogs = 133,
  137. killstreak_5_picked_up_weapon = 134,
  138. killstreak_5_with_death_machine = 135,
  139. killstreak_5_with_sentry_gun = 136,
  140. koth_gamemode_mastery = 137,
  141. last_escrow = 138,
  142. laststatsbackup = 139,
  143. lastxp = 140,
  144. leaderboardfailures = 141,
  145. lifetime_buyin = 142,
  146. lifetime_earnings = 143,
  147. lmg_mastery = 144,
  148. long_distance_hatchet_kill = 145,
  149. longshot_3_onelife = 146,
  150. losses = 147,
  151. mantle_then_kill = 148,
  152. mappackmask = 149,
  153. master_killer = 150,
  154. master_of_humiliation = 151,
  155. match_bonus = 152,
  156. maxxp = 153,
  157. medal_aitank_kill = 154,
  158. medal_assisted_suicide = 155,
  159. medal_backstabber_kill = 156,
  160. medal_ballistic_knife_kill = 157,
  161. medal_bomb_detonated = 158,
  162. medal_bounce_hatchet_kill = 159,
  163. medal_capture_enemy_crate = 160,
  164. medal_clear_2_attackers = 161,
  165. medal_comeback_from_deathstreak = 162,
  166. medal_completed_match = 163,
  167. medal_crossbow_kill = 164,
  168. medal_death_machine_kill = 165,
  169. medal_defend_hq_last_alive = 166,
  170. medal_defused_bomb = 167,
  171. medal_defused_bomb_last_man_alive = 168,
  172. medal_destroyed_aitank = 169,
  173. medal_destroyed_counteruav = 170,
  174. medal_destroyed_heli_comlink = 171,
  175. medal_destroyed_heli_guard = 172,
  176. medal_destroyed_heli_gunner = 173,
  177. medal_destroyed_microwave_turret = 174,
  178. medal_destroyed_missile_drone = 175,
  179. medal_destroyed_missile_swarm = 176,
  180. medal_destroyed_plane_mortar = 177,
  181. medal_destroyed_qrdrone = 178,
  182. medal_destroyed_rcbomb = 179,
  183. medal_destroyed_remote_missle = 180,
  184. medal_destroyed_remote_mortar = 181,
  185. medal_destroyed_sentry_gun = 182,
  186. medal_destroyed_straferun = 183,
  187. medal_destroyed_supply_drop = 184,
  188. medal_destroyed_uav = 185,
  189. medal_dogs_kill = 186,
  190. medal_eliminate_oic = 187,
  191. medal_eliminate_sd = 188,
  192. medal_elimination_and_last_player_alive = 189,
  193. medal_final_kill_elimination = 190,
  194. medal_first_kill = 191,
  195. medal_flag_capture = 192,
  196. medal_flag_carrier_kill_return_close = 193,
  197. medal_hack_3_agrs_in_hack = 194,
  198. medal_hacked = 195,
  199. medal_hatchet_kill = 196,
  200. medal_headshot = 197,
  201. medal_helicopter_comlink_kill = 198,
  202. medal_helicopter_guard_kill = 199,
  203. medal_helicopter_gunner_kill = 200,
  204. medal_hq_destroyed = 201,
  205. medal_hq_secure = 202,
  206. medal_hq_secure = 203,
  207. medal_humiliation_gun = 204,
  208. medal_kill_confirmed_multi = 205,
  209. medal_kill_enemies_one_bullet = 206,
  210. medal_kill_enemy_after_death = 207,
  211. medal_kill_enemy_injuring_teammate = 208,
  212. medal_kill_enemy_one_bullet = 209,
  213. medal_kill_enemy_recent_dive_prone = 210,
  214. medal_kill_enemy_when_injured = 211,
  215. medal_kill_enemy_while_capping = 212,
  216. medal_kill_enemy_who_killed_teammate = 213,
  217. medal_kill_enemy_with_care_package_crush = 214,
  218. medal_kill_enemy_with_hacked_care_package = 215,
  219. medal_kill_enemy_with_more_ammo_oic = 216,
  220. medal_kill_enemy_with_their_weapon = 217,
  221. medal_kill_flag_carrier = 218,
  222. medal_kill_hacker_in_hack = 219,
  223. medal_kill_hacker_then_hack_in_hack = 220,
  224. medal_kill_in_3_seconds_gun = 221,
  225. medal_kill_leader_with_axe_sas = 222,
  226. medal_kill_with_axe_sas = 223,
  227. medal_kill_with_crossbow_and_ballistic_sas = 224,
  228. medal_kill_x2_score_shrp = 225,
  229. medal_killed_bomb_defuser = 226,
  230. medal_killed_bomb_planter = 227,
  231. medal_killed_enemy_while_carrying_flag = 228,
  232. medal_killstreak_10 = 229,
  233. medal_killstreak_15 = 230,
  234. medal_killstreak_20 = 231,
  235. medal_killstreak_25 = 232,
  236. medal_killstreak_30 = 233,
  237. medal_killstreak_5 = 234,
  238. medal_killstreak_more_than_30 = 235,
  239. medal_knife_leader_gun = 236,
  240. medal_knife_with_ammo_oic = 237,
  241. medal_koth_secure = 238,
  242. medal_longshot_kill = 239,
  243. medal_melee_kill_with_riot_shield = 240,
  244. medal_microwave_turret_kill = 241,
  245. medal_missile_drone_kill = 242,
  246. medal_missile_swarm_kill = 243,
  247. medal_most_points_shrp = 244,
  248. medal_multikill_2 = 245,
  249. medal_multikill_3 = 246,
  250. medal_multikill_4 = 247,
  251. medal_multikill_5 = 248,
  252. medal_multikill_6 = 249,
  253. medal_multikill_7 = 250,
  254. medal_multikill_8 = 251,
  255. medal_multikill_more_than_8 = 252,
  256. medal_multiple_grenade_launcher_kill = 253,
  257. medal_neutral_b_secured = 254,
  258. medal_plane_mortar_kill = 255,
  259. medal_position_secure = 256,
  260. medal_qrdrone_kill = 257,
  261. medal_quickly_secure_point = 258,
  262. medal_rcxd_kill = 259,
  263. medal_remote_missile_kill = 260,
  264. medal_remote_mortar_kill = 261,
  265. medal_retrieve_own_tags = 262,
  266. medal_revenge_kill = 263,
  267. medal_sentry_gun_kill = 264,
  268. medal_share_package_aitank = 265,
  269. medal_share_package_ammo = 266,
  270. medal_share_package_counter_uav = 267,
  271. medal_share_package_death_machine = 268,
  272. medal_share_package_dogs = 269,
  273. medal_share_package_emp = 270,
  274. medal_share_package_helicopter_comlink = 271,
  275. medal_share_package_helicopter_guard = 272,
  276. medal_share_package_helicopter_gunner = 273,
  277. medal_share_package_microwave_turret = 274,
  278. medal_share_package_missile_drone = 275,
  279. medal_share_package_missle_swarm = 276,
  280. medal_share_package_multiple_grenade_launcher = 277,
  281. medal_share_package_plane_mortar = 278,
  282. medal_share_package_qrdrone = 279,
  283. medal_share_package_rcbomb = 280,
  284. medal_share_package_remote_missile = 281,
  285. medal_share_package_remote_mortar = 282,
  286. medal_share_package_satellite = 283,
  287. medal_share_package_sentry_gun = 284,
  288. medal_share_package_strafe_run = 285,
  289. medal_share_package_uav = 286,
  290. medal_stick_explosive_kill = 287,
  291. medal_stop_enemy_killstreak = 288,
  292. medal_straff_run_kill = 289,
  293. medal_teammate_confirm_kill = 290,
  294. medal_uninterrupted_obit_feed_kills = 291,
  295. medal_won_match = 292,
  296. medal_x2_score_shrp = 293,
  297. minxp = 294,
  298. misc_bonus = 295,
  299. misses = 296,
  300. monthly_timestamp = 297,
  301. muiltikill_2_with_rcbomb = 298,
  302. multikill_2_zone_attackers = 299,
  303. multikill_3_lmg_or_smg_hip_fire = 300,
  304. multikill_3_near_death = 301,
  305. multikill_3_remote_missile = 302,
  306. multikill_3_with_mgl = 303,
  307. offends = 304,
  308. oic_gamemode_mastery = 305,
  309. penetration_shots = 306,
  310. perk_bulletflinch_kills = 307,
  311. perk_earnmoremomentum_earn_streak = 308,
  312. perk_fastmantle_kills = 309,
  313. perk_fastweaponswitch_kill_after_swap = 310,
  314. perk_flak_survive = 311,
  315. perk_gpsjammer_immune_kills = 312,
  316. perk_hacker_destroy = 313,
  317. perk_immune_cuav_kills = 314,
  318. perk_longersprint = 315,
  319. perk_loudenemies_kills = 316,
  320. perk_movefaster_kills = 317,
  321. perk_noname_kills = 318,
  322. perk_nottargetedbyairsupport_destroy_aircraft = 319,
  323. perk_protection_stun_kills = 320,
  324. perk_quieter_kills = 321,
  325. perk_scavenger_kills_after_resupply = 322,
  326. pickups = 323,
  327. pistolheadshot_10_onegame = 324,
  328. plants = 325,
  329. plevel = 326,
  330. precision_master = 327,
  331. primary_mastery = 328,
  332. rank = 329,
  333. rankxp = 330,
  334. reload_then_kill_dualclip = 331,
  335. return_fire_killstreak_mastery = 332,
  336. returns = 333,
  337. revives = 334,
  338. sas_gamemode_mastery = 335,
  339. score = 336,
  340. score_hc = 337,
  341. score_multiteam = 338,
  342. score_streaks_mastery = 339,
  343. sd_gamemode_mastery = 340,
  344. secondary_mastery = 341,
  345. sessionbans = 342,
  346. shock_enemy_then_stab_them = 343,
  347. shotgun_mastery = 344,
  348. shrp_gamemode_mastery = 345,
  349. smg_mastery = 346,
  350. sniper_mastery = 347,
  351. statresetcount = 348,
  352. stats_version = 349,
  353. statsbackupversion = 350,
  354. stick_explosive_kill_5_onegame = 351,
  355. streaker = 352,
  356. stun_aitank_with_emp_grenade = 353,
  357. suicides = 354,
  358. support_killstreak_mastery = 355,
  359. survive_claymore_kill_planter_flak_jacket_equipped = 356,
  360. tdm_gamemode_mastery = 357,
  361. teamkills = 358,
  362. teamkills_nostats = 359,
  363. ties = 360,
  364. time_played_alive = 361,
  365. time_played_allies = 362,
  366. time_played_axis = 363,
  367. time_played_opfor = 364,
  368. time_played_other = 365,
  369. time_played_team3 = 366,
  370. time_played_total = 367,
  371. timewhennexthost = 368,
  372. top3 = 369,
  373. top3any = 370,
  374. top3any_hc = 371,
  375. top3any_multiteam = 372,
  376. top3team = 373,
  377. topplayer = 374,
  378. total_shots = 375,
  379. version = 376,
  380. weapons_mastery = 377,
  381. weekly_timestamp = 378,
  382. wins = 379,
  383. wins_hc = 380,
  384. wins_multiteam = 381,
  385. wlratio = 382,
  386. };
  387.  
  388. enum higheststats_e
  389. {
  390. win_streak = 0,
  391. kill_streak = 1,
  392. death_streak = 2,
  393. highest_score = 3,
  394. highest_kdratio = 4,
  395. highest_accuracy = 5,
  396. };
  397.  
  398. enum gamemodes_e
  399. {
  400. publicmatch = 0,
  401. leaguematch = 1,
  402. };
  403.  
  404. enum quittypes_e
  405. {
  406. dashboard = 0,
  407. timeout = 1,
  408. kicked = 2,
  409. quit = 3,
  410. finished = 4,
  411. };
  412.  
  413. enum gametypes_e
  414. {
  415. tdm = 0,
  416. dm = 1,
  417. sd = 2,
  418. dom = 3,
  419. koth = 4,
  420. hq = 5,
  421. dem = 6,
  422. ctf = 7,
  423. conf = 8,
  424. gun = 9,
  425. oic = 10,
  426. shrp = 11,
  427. sas = 12,
  428. hctdm = 13,
  429. hcdm = 14,
  430. hcsd = 15,
  431. hcdom = 16,
  432. hckoth = 17,
  433. hchq = 18,
  434. hcdem = 19,
  435. hcctf = 20,
  436. hcconf = 21,
  437. oneflag = 22,
  438. hconeflag = 23,
  439. };
  440.  
  441. enum maps_e
  442. {
  443. mp_la = 0,
  444. mp_dockside = 1,
  445. mp_carrier = 2,
  446. mp_drone = 3,
  447. mp_express = 4,
  448. mp_hijacked = 5,
  449. mp_labc = 6,
  450. mp_meltdown = 7,
  451. mp_nightclub = 8,
  452. mp_overflow = 9,
  453. mp_raid = 10,
  454. mp_slums = 11,
  455. mp_turbine = 12,
  456. mp_socotra = 13,
  457. mp_village = 14,
  458. };
  459.  
  460. enum weaponstat_e
  461. {
  462. kills = 0,
  463. deaths = 1,
  464. deathsduringuse = 2,
  465. shots = 3,
  466. hits = 4,
  467. headshots = 5,
  468. timeused = 6,
  469. used = 7,
  470. assists = 8,
  471. combatrecordstat = 9,
  472. destroyed = 10,
  473. challenges = 11,
  474. challenge1 = 12,
  475. challenge2 = 13,
  476. challenge3 = 14,
  477. challenge4 = 15,
  478. challenge5 = 16,
  479. challenge6 = 17,
  480. };
  481.  
  482. enum weapongroups_e
  483. {
  484. weapon_pistol = 0,
  485. weapon_smg = 1,
  486. weapon_assault = 2,
  487. weapon_lmg = 3,
  488. weapon_sniper = 4,
  489. weapon_cqb = 5,
  490. weapon_projectile = 6,
  491. weapon_special = 7,
  492. weapon_shotgun = 8,
  493. weapon_launcher = 9,
  494. weapon_grenade = 10,
  495. weapon_explosive = 11,
  496. weapon_masterkey = 12,
  497. weapon_grenadelauncher = 13,
  498. weapon_flamethrower = 14,
  499. specialty = 15,
  500. specialgrenade = 16,
  501. miscweapon = 17,
  502. bonuscard = 18,
  503. killstreak = 19,
  504. };
  505.  
  506. enum attachments_e
  507. {
  508. acog = 0,
  509. dualclip = 1,
  510. dualoptic = 2,
  511. dw = 3,
  512. extbarrel = 4,
  513. extclip = 5,
  514. extramags = 6,
  515. fastads = 7,
  516. fastreload = 8,
  517. fmj = 9,
  518. gl = 10,
  519. grip = 11,
  520. holo = 12,
  521. ir = 13,
  522. is = 14,
  523. longbreath = 15,
  524. mk = 16,
  525. mms = 17,
  526. rangefinder = 18,
  527. reflex = 19,
  528. rf = 20,
  529. sf = 21,
  530. silencer = 22,
  531. stackfire = 23,
  532. stalker = 24,
  533. steadyaim = 25,
  534. swayreduc = 26,
  535. tacknife = 27,
  536. vzoom = 28,
  537. };
  538.  
  539. enum clantagfeatures_e
  540. {
  541. red = 0,
  542. green = 1,
  543. yellow = 2,
  544. blue = 3,
  545. cyan = 4,
  546. magenta = 5,
  547. animo = 6,
  548. animplus = 7,
  549. left = 8,
  550. right = 9,
  551. cylon = 10,
  552. rainbow = 11,
  553. move = 12,
  554. cycle = 13,
  555. };
  556.  
  557. enum prestigetokentype_e
  558. {
  559. prestige_respec = 0,
  560. prestige_unlock = 1,
  561. prestige_reset_stats = 2,
  562. prestige_extra_cac = 3,
  563. };
  564.  
  565. //Bit Size: 0x6068C
  566. struct root
  567. {
  568. //Bit Offset: 0x0
  569. //Bit Size: 0x40
  570. __int64 playerxuid;
  571.  
  572. //Bit Offset: 0x40
  573. //Bit Size: 0x47D0
  574. intstat_s playerstatslist[globalstats_e];
  575.  
  576. //Bit Offset: 0x4810
  577. //Bit Size: 0x90
  578. int higheststats[higheststats_e];
  579.  
  580. //Bit Offset: 0x48A0
  581. //Bit Size: 0x20
  582. int hashlen;
  583.  
  584. //Bit Offset: 0x48C0
  585. //Bit Size: 0x190
  586. byte statshash[50];
  587.  
  588. //Bit Offset: 0x4A50
  589. //Bit Size: 0xFA
  590. prevscores_s recentearnings[10];
  591.  
  592. //Bit Offset: 0x4B4A
  593. //Bit Size: 0xBEA
  594. prevhitlocationcounts_s recenthitloccounts[10];
  595.  
  596. //Bit Offset: 0x5734
  597. //Bit Size: 0x2DA
  598. prevscoreswithgametype_s recentscores[10];
  599.  
  600. //Bit Offset: 0x5A0E
  601. //Bit Size: 0x384
  602. afteractionreportstats_s afteractionreportstats;
  603.  
  604. //Bit Offset: 0x5D92
  605. //Bit Size: 0x4
  606. int currenthitlocationindex;
  607.  
  608. //Bit Offset: 0x5D96
  609. //Bit Size: 0x2BD0
  610. gamehistorystats_s gamehistory[gamemodes_e];
  611.  
  612. //Bit Offset: 0x8966
  613. //Bit Size: 0xC0
  614. probation_s probation[gamemodes_e];
  615.  
  616. //Bit Offset: 0x8A26
  617. //Bit Size: 0x99F0
  618. gametypestats_s playerstatsbygametype[gametypes_e];
  619.  
  620. //Bit Offset: 0x12416
  621. //Bit Size: 0xF0
  622. mapstats_s playerstatsbymap[maps_e];
  623.  
  624. //Bit Offset: 0x12506
  625. //Bit Size: 0x39E00
  626. itemstat_s itemstats[256];
  627.  
  628. //Bit Offset: 0x4C306
  629. //Bit Size: 0x4380
  630. groupstats_s groupstats[weapongroups_e];
  631.  
  632. //Bit Offset: 0x50686
  633. //Bit Size: 0x100
  634. byte unlocks[32];
  635.  
  636. //Bit Offset: 0x50786
  637. //Bit Size: 0x61E0
  638. attachmentstats_s attachments[attachments_e];
  639.  
  640. //Bit Offset: 0x56966
  641. //Bit Size: 0x20
  642. int matches_lean_used;
  643.  
  644. //Bit Offset: 0x56986
  645. //Bit Size: 0x1900
  646. weaponstat_s weaponstats[64];
  647.  
  648. //Bit Offset: 0x58286
  649. //Bit Size: 0x4
  650. int publicmatchclasssetindex;
  651.  
  652. //Bit Offset: 0x5828A
  653. //Bit Size: 0x4
  654. int custommatchclasssetindex;
  655.  
  656. //Bit Offset: 0x5828E
  657. //Bit Size: 0x4
  658. int leaguematchclasssetindex;
  659.  
  660. //Bit Offset: 0x58292
  661. //Bit Size: 0x15A3
  662. cacstatsloadoutlist_s cacloadouts;
  663.  
  664. //Bit Offset: 0x59835
  665. //Bit Size: 0xAEC
  666. cacloadoutlist_s custommatchcacloadouts;
  667.  
  668. //Bit Offset: 0x5A321
  669. //Bit Size: 0xAEC
  670. cacloadoutlist_s leaguecacloadouts;
  671.  
  672. //Bit Offset: 0x5AE0D
  673. //Bit Size: 0x20
  674. float skill_rating;
  675.  
  676. //Bit Offset: 0x5AE2D
  677. //Bit Size: 0x20
  678. float skill_variance;
  679.  
  680. //Bit Offset: 0x5AE4D
  681. //Bit Size: 0x300
  682. float gt_skill_rating[gametypes_e];
  683.  
  684. //Bit Offset: 0x5B14D
  685. //Bit Size: 0x300
  686. float gt_skill_variance[gametypes_e];
  687.  
  688. //Bit Offset: 0x5B44D
  689. //Bit Size: 0x680
  690. activefriend_s activefriends[16];
  691.  
  692. //Bit Offset: 0x5BACD
  693. //Bit Size: 0x5
  694. int numactivefriends;
  695.  
  696. //Bit Offset: 0x5BAD2
  697. //Bit Size: 0x1390
  698. emblemstats_s emblemstats;
  699.  
  700. //Bit Offset: 0x5CE62
  701. //Bit Size: 0x4C
  702. clantagstats_s clantagstats;
  703.  
  704. //Bit Offset: 0x5CEAE
  705. //Bit Size: 0x4
  706. int lastconsolesave;
  707.  
  708. //Bit Offset: 0x5CEB2
  709. //Bit Size: 0xC80
  710. consoleinfo_s consoleinfo[10];
  711.  
  712. //Bit Offset: 0x5DB32
  713. //Bit Size: 0x40
  714. __int64 connectionid;
  715.  
  716. //Bit Offset: 0x5DB72
  717. //Bit Size: 0x20
  718. int uploadbandwidth;
  719.  
  720. //Bit Offset: 0x5DB92
  721. //Bit Size: 0x100
  722. byte demonwareflags[32];
  723.  
  724. //Bit Offset: 0x5DC92
  725. //Bit Size: 0x40
  726. __int64 statresetnotification;
  727.  
  728. //Bit Offset: 0x5DCD2
  729. //Bit Size: 0x1
  730. int input_invertpitch;
  731.  
  732. //Bit Offset: 0x5DCD3
  733. //Bit Size: 0x1
  734. int gpad_rumble;
  735.  
  736. //Bit Offset: 0x5DCD4
  737. //Bit Size: 0x2
  738. int quick_launch_mode;
  739.  
  740. //Bit Offset: 0x5DCD6
  741. //Bit Size: 0x1
  742. int cg_mature;
  743.  
  744. //Bit Offset: 0x5DCD7
  745. //Bit Size: 0x1
  746. int input_autoaim;
  747.  
  748. //Bit Offset: 0x5DCD8
  749. //Bit Size: 0x1
  750. int cg_subtitles;
  751.  
  752. //Bit Offset: 0x5DCD9
  753. //Bit Size: 0x3
  754. int gpad_buttonsconfig;
  755.  
  756. //Bit Offset: 0x5DCDC
  757. //Bit Size: 0x3
  758. int gpad_sticksconfig;
  759.  
  760. //Bit Offset: 0x5DCDF
  761. //Bit Size: 0x2
  762. int team_indicator;
  763.  
  764. //Bit Offset: 0x5DCE1
  765. //Bit Size: 0x1
  766. int r_stereo3davailable;
  767.  
  768. //Bit Offset: 0x5DCE2
  769. //Bit Size: 0x1
  770. int r_stereo3don;
  771.  
  772. //Bit Offset: 0x5DCE3
  773. //Bit Size: 0x1
  774. int input_targetassist;
  775.  
  776. //Bit Offset: 0x5DCE4
  777. //Bit Size: 0x5
  778. int snd_menu_voice;
  779.  
  780. //Bit Offset: 0x5DCE9
  781. //Bit Size: 0x5
  782. int snd_menu_music;
  783.  
  784. //Bit Offset: 0x5DCEE
  785. //Bit Size: 0x5
  786. int snd_menu_sfx;
  787.  
  788. //Bit Offset: 0x5DCF3
  789. //Bit Size: 0x5
  790. int snd_menu_master;
  791.  
  792. //Bit Offset: 0x5DCF8
  793. //Bit Size: 0x5
  794. int snd_menu_cinematic;
  795.  
  796. //Bit Offset: 0x5DCFD
  797. //Bit Size: 0x1
  798. int snd_menu_listen_level;
  799.  
  800. //Bit Offset: 0x5DCFE
  801. //Bit Size: 0x2
  802. int snd_menu_speaker_setup;
  803.  
  804. //Bit Offset: 0x5DD00
  805. //Bit Size: 0x40
  806. __int64 snd_console_config;
  807.  
  808. //Bit Offset: 0x5DD40
  809. //Bit Size: 0x20
  810. int snd_speakerconfiguration;
  811.  
  812. //Bit Offset: 0x5DD60
  813. //Bit Size: 0x20
  814. int snd_ps3_encodingformat;
  815.  
  816. //Bit Offset: 0x5DD80
  817. //Bit Size: 0x20
  818. int snd_menu_headphones;
  819.  
  820. //Bit Offset: 0x5DDA0
  821. //Bit Size: 0x20
  822. int snd_menu_hearing_impaired;
  823.  
  824. //Bit Offset: 0x5DDC0
  825. //Bit Size: 0x20
  826. int cg_fov_default;
  827.  
  828. //Bit Offset: 0x5DDE0
  829. //Bit Size: 0xB8
  830. leaguestats_s bestleague;
  831.  
  832. //Bit Offset: 0x5DE98
  833. //Bit Size: 0x400
  834. __int64 gamebookmarks[16];
  835.  
  836. //Bit Offset: 0x5E298
  837. //Bit Size: 0x5
  838. int gamebookmarkindex;
  839.  
  840. //Bit Offset: 0x5E29D
  841. //Bit Size: 0x20
  842. int sessionrejointimestamp;
  843.  
  844. //Bit Offset: 0x5E2BD
  845. //Bit Size: 0x40
  846. __int64 sessionrejoinsessionsecid;
  847.  
  848. //Bit Offset: 0x5E2FD
  849. //Bit Size: 0x200
  850. char livestreamingauthusername;
  851.  
  852. //Bit Offset: 0x5E4FD
  853. //Bit Size: 0xC8
  854. char livestreamingauthtoken;
  855.  
  856. //Bit Offset: 0x5E5C5
  857. //Bit Size: 0x104
  858. prestigetokens_s prestigetokens[20];
  859.  
  860. //Bit Offset: 0x5E6C9
  861. //Bit Size: 0x20
  862. unsigned int motdversionviewed;
  863.  
  864. //Bit Offset: 0x5E6E9
  865. //Bit Size: 0x20
  866. unsigned int motdviewtime;
  867.  
  868. //Bit Offset: 0x5E709
  869. //Bit Size: 0x20
  870. unsigned int combattrainingwins;
  871.  
  872. //Bit Offset: 0x5E729
  873. //Bit Size: 0x40
  874. int doublexpgroups[64];
  875.  
  876. //Bit Offset: 0x5E769
  877. //Bit Size: 0x1120
  878. gfxdisplayinfo gfxdisplayinfo;
  879.  
  880. //Bit Offset: 0x5F889
  881. //Bit Size: 0x960
  882. youtube_t youtube;
  883.  
  884. //Bit Offset: 0x601E9
  885. //Bit Size: 0x403
  886. elitestats_t elitestats;
  887.  
  888. //Bit Offset: 0x605EC
  889. //Bit Size: 0xA0
  890. dlc_t dlc;
  891.  
  892. };
  893.  
  894. //Bit Size: 0x30
  895. struct intstat_s
  896. {
  897. //Bit Offset: 0x0
  898. //Bit Size: 0x20
  899. int statvalue;
  900.  
  901. //Bit Offset: 0x20
  902. //Bit Size: 0x10
  903. short challengevalue;
  904.  
  905. };
  906.  
  907. //Bit Size: 0x19
  908. struct prevscores_s
  909. {
  910. //Bit Offset: 0x0
  911. //Bit Size: 0x18
  912. int score;
  913.  
  914. //Bit Offset: 0x18
  915. //Bit Size: 0x1
  916. int valid;
  917.  
  918. };
  919.  
  920. //Bit Size: 0x131
  921. struct prevhitlocationcounts_s
  922. {
  923. //Bit Offset: 0x0
  924. //Bit Size: 0x98
  925. byte hitlocations[19];
  926.  
  927. //Bit Offset: 0x98
  928. //Bit Size: 0x98
  929. byte criticalhitlocations[19];
  930.  
  931. //Bit Offset: 0x130
  932. //Bit Size: 0x1
  933. int valid;
  934.  
  935. };
  936.  
  937. //Bit Size: 0x49
  938. struct prevscoreswithgametype_s
  939. {
  940. //Bit Offset: 0x0
  941. //Bit Size: 0x18
  942. int score;
  943.  
  944. //Bit Offset: 0x18
  945. //Bit Size: 0x10
  946. short kills;
  947.  
  948. //Bit Offset: 0x28
  949. //Bit Size: 0x10
  950. short deaths;
  951.  
  952. //Bit Offset: 0x38
  953. //Bit Size: 0x10
  954. short gametype;
  955.  
  956. //Bit Offset: 0x48
  957. //Bit Size: 0x1
  958. int valid;
  959.  
  960. };
  961.  
  962. //Bit Size: 0x384
  963. struct afteractionreportstats_s
  964. {
  965. //Bit Offset: 0x0
  966. //Bit Size: 0x1
  967. int valid;
  968.  
  969. //Bit Offset: 0x1
  970. //Bit Size: 0x1
  971. int privatematch;
  972.  
  973. //Bit Offset: 0x2
  974. //Bit Size: 0x1
  975. int wagermatch;
  976.  
  977. //Bit Offset: 0x3
  978. //Bit Size: 0x1
  979. int wagermatchfailed;
  980.  
  981. //Bit Offset: 0x4
  982. //Bit Size: 0x10
  983. short xpearned;
  984.  
  985. //Bit Offset: 0x14
  986. //Bit Size: 0x10
  987. short cpearned;
  988.  
  989. //Bit Offset: 0x24
  990. //Bit Size: 0x10
  991. short matchbonus;
  992.  
  993. //Bit Offset: 0x34
  994. //Bit Size: 0x10
  995. short miscbonus;
  996.  
  997. //Bit Offset: 0x44
  998. //Bit Size: 0x10
  999. short gametype;
  1000.  
  1001. //Bit Offset: 0x54
  1002. //Bit Size: 0x10
  1003. short kills;
  1004.  
  1005. //Bit Offset: 0x64
  1006. //Bit Size: 0x10
  1007. short deaths;
  1008.  
  1009. //Bit Offset: 0x74
  1010. //Bit Size: 0x10
  1011. short bestkillstreak;
  1012.  
  1013. //Bit Offset: 0x84
  1014. //Bit Size: 0x10
  1015. short headshots;
  1016.  
  1017. //Bit Offset: 0x94
  1018. //Bit Size: 0x10
  1019. short score;
  1020.  
  1021. //Bit Offset: 0xA4
  1022. //Bit Size: 0x10
  1023. short nemesisrank;
  1024.  
  1025. //Bit Offset: 0xB4
  1026. //Bit Size: 0x10
  1027. short nemesisrankicon;
  1028.  
  1029. //Bit Offset: 0xC4
  1030. //Bit Size: 0x10
  1031. short nemesiskills;
  1032.  
  1033. //Bit Offset: 0xD4
  1034. //Bit Size: 0x10
  1035. short nemesiskilledby;
  1036.  
  1037. //Bit Offset: 0xE4
  1038. //Bit Size: 0x100
  1039. char nemesisname;
  1040.  
  1041. //Bit Offset: 0x1E4
  1042. //Bit Size: 0x40
  1043. __int64 nemesisxuid;
  1044.  
  1045. //Bit Offset: 0x224
  1046. //Bit Size: 0x8
  1047. byte bestweaponindex;
  1048.  
  1049. //Bit Offset: 0x22C
  1050. //Bit Size: 0x10
  1051. short bestweaponaccuracy;
  1052.  
  1053. //Bit Offset: 0x23C
  1054. //Bit Size: 0x8
  1055. byte topweaponitemindex;
  1056.  
  1057. //Bit Offset: 0x244
  1058. //Bit Size: 0x10
  1059. short topweaponkills;
  1060.  
  1061. //Bit Offset: 0x254
  1062. //Bit Size: 0x30
  1063. short wagerawards[3];
  1064.  
  1065. //Bit Offset: 0x284
  1066. //Bit Size: 0x40
  1067. __int64 demofileid;
  1068.  
  1069. //Bit Offset: 0x2C4
  1070. //Bit Size: 0x40
  1071. __int64 leagueteamid;
  1072.  
  1073. //Bit Offset: 0x304
  1074. //Bit Size: 0x80
  1075. char lobbypopup;
  1076.  
  1077. };
  1078.  
  1079. //Bit Size: 0x90
  1080. struct gamemodecompletionhistory_s
  1081. {
  1082. //Bit Offset: 0x0
  1083. //Bit Size: 0x18
  1084. int started;
  1085.  
  1086. //Bit Offset: 0x18
  1087. //Bit Size: 0x18
  1088. int quit;
  1089.  
  1090. //Bit Offset: 0x30
  1091. //Bit Size: 0x18
  1092. int dashboard;
  1093.  
  1094. //Bit Offset: 0x48
  1095. //Bit Size: 0x18
  1096. int timeout;
  1097.  
  1098. //Bit Offset: 0x60
  1099. //Bit Size: 0x18
  1100. int kicked;
  1101.  
  1102. //Bit Offset: 0x78
  1103. //Bit Size: 0x18
  1104. int completed;
  1105.  
  1106. };
  1107.  
  1108. //Bit Size: 0x120
  1109. struct gamemodehistorystats_s
  1110. {
  1111. //Bit Offset: 0x0
  1112. //Bit Size: 0x90
  1113. gamemodecompletionhistory_s played;
  1114.  
  1115. //Bit Offset: 0x90
  1116. //Bit Size: 0x90
  1117. gamemodecompletionhistory_s hosted;
  1118.  
  1119. };
  1120.  
  1121. //Bit Size: 0xA6
  1122. struct matchhistorystats_s
  1123. {
  1124. //Bit Offset: 0x0
  1125. //Bit Size: 0x20
  1126. int startingtime;
  1127.  
  1128. //Bit Offset: 0x20
  1129. //Bit Size: 0x20
  1130. int endingtime;
  1131.  
  1132. //Bit Offset: 0x40
  1133. //Bit Size: 0x18
  1134. int score;
  1135.  
  1136. //Bit Offset: 0x58
  1137. //Bit Size: 0x5
  1138. int scoreboardposition;
  1139.  
  1140. //Bit Offset: 0x5D
  1141. //Bit Size: 0x10
  1142. short kills;
  1143.  
  1144. //Bit Offset: 0x6D
  1145. //Bit Size: 0x10
  1146. short deaths;
  1147.  
  1148. //Bit Offset: 0x7D
  1149. //Bit Size: 0x20
  1150. float teamscoreratio;
  1151.  
  1152. //Bit Offset: 0x9D
  1153. //Bit Size: 0x5
  1154. int gametype;
  1155.  
  1156. //Bit Offset: 0xA2
  1157. //Bit Size: 0x3
  1158. int quittype;
  1159.  
  1160. //Bit Offset: 0xA5
  1161. //Bit Size: 0x1
  1162. int forgiven;
  1163.  
  1164. };
  1165.  
  1166. //Bit Size: 0x15E8
  1167. struct gamehistorystats_s
  1168. {
  1169. //Bit Offset: 0x0
  1170. //Bit Size: 0x120
  1171. gamemodehistorystats_s modehistory;
  1172.  
  1173. //Bit Offset: 0x120
  1174. //Bit Size: 0x14C0
  1175. matchhistorystats_s matchhistory[32];
  1176.  
  1177. //Bit Offset: 0x15E0
  1178. //Bit Size: 0x8
  1179. byte currentmatchhistoryindex;
  1180.  
  1181. };
  1182.  
  1183. //Bit Size: 0x60
  1184. struct probation_s
  1185. {
  1186. //Bit Offset: 0x0
  1187. //Bit Size: 0x20
  1188. int version;
  1189.  
  1190. //Bit Offset: 0x20
  1191. //Bit Size: 0x20
  1192. int timewhenprobationisdone;
  1193.  
  1194. //Bit Offset: 0x40
  1195. //Bit Size: 0x20
  1196. int count;
  1197.  
  1198. };
  1199.  
  1200. //Bit Size: 0x66A
  1201. struct gametypestats_s
  1202. {
  1203. //Bit Offset: 0x0
  1204. //Bit Size: 0x30
  1205. intstat_s assists;
  1206.  
  1207. //Bit Offset: 0x30
  1208. //Bit Size: 0x30
  1209. intstat_s cur_win_streak;
  1210.  
  1211. //Bit Offset: 0x60
  1212. //Bit Size: 0x30
  1213. intstat_s crush;
  1214.  
  1215. //Bit Offset: 0x90
  1216. //Bit Size: 0x30
  1217. intstat_s deaths;
  1218.  
  1219. //Bit Offset: 0xC0
  1220. //Bit Size: 0x30
  1221. intstat_s defends;
  1222.  
  1223. //Bit Offset: 0xF0
  1224. //Bit Size: 0x30
  1225. intstat_s kdratio;
  1226.  
  1227. //Bit Offset: 0x120
  1228. //Bit Size: 0x30
  1229. intstat_s kills;
  1230.  
  1231. //Bit Offset: 0x150
  1232. //Bit Size: 0x30
  1233. intstat_s kill_streak;
  1234.  
  1235. //Bit Offset: 0x180
  1236. //Bit Size: 0x30
  1237. intstat_s losses;
  1238.  
  1239. //Bit Offset: 0x1B0
  1240. //Bit Size: 0x30
  1241. intstat_s offends;
  1242.  
  1243. //Bit Offset: 0x1E0
  1244. //Bit Size: 0x30
  1245. intstat_s score;
  1246.  
  1247. //Bit Offset: 0x210
  1248. //Bit Size: 0x30
  1249. intstat_s ties;
  1250.  
  1251. //Bit Offset: 0x240
  1252. //Bit Size: 0x30
  1253. intstat_s time_played_total;
  1254.  
  1255. //Bit Offset: 0x270
  1256. //Bit Size: 0x30
  1257. intstat_s top3;
  1258.  
  1259. //Bit Offset: 0x2A0
  1260. //Bit Size: 0x30
  1261. intstat_s top3team;
  1262.  
  1263. //Bit Offset: 0x2D0
  1264. //Bit Size: 0x30
  1265. intstat_s topplayer;
  1266.  
  1267. //Bit Offset: 0x300
  1268. //Bit Size: 0x30
  1269. intstat_s wins;
  1270.  
  1271. //Bit Offset: 0x330
  1272. //Bit Size: 0x30
  1273. intstat_s win_streak;
  1274.  
  1275. //Bit Offset: 0x360
  1276. //Bit Size: 0x30
  1277. intstat_s wlratio;
  1278.  
  1279. //Bit Offset: 0x390
  1280. //Bit Size: 0x30
  1281. intstat_s challenge1;
  1282.  
  1283. //Bit Offset: 0x3C0
  1284. //Bit Size: 0x30
  1285. intstat_s challenge2;
  1286.  
  1287. //Bit Offset: 0x3F0
  1288. //Bit Size: 0x30
  1289. intstat_s challenge3;
  1290.  
  1291. //Bit Offset: 0x420
  1292. //Bit Size: 0x30
  1293. intstat_s challenge4;
  1294.  
  1295. //Bit Offset: 0x450
  1296. //Bit Size: 0x30
  1297. intstat_s challenge5;
  1298.  
  1299. //Bit Offset: 0x480
  1300. //Bit Size: 0x30
  1301. intstat_s challenge6;
  1302.  
  1303. //Bit Offset: 0x4B0
  1304. //Bit Size: 0x30
  1305. intstat_s challenge7;
  1306.  
  1307. //Bit Offset: 0x4E0
  1308. //Bit Size: 0x30
  1309. intstat_s challenge8;
  1310.  
  1311. //Bit Offset: 0x510
  1312. //Bit Size: 0x30
  1313. intstat_s challenge9;
  1314.  
  1315. //Bit Offset: 0x540
  1316. //Bit Size: 0x30
  1317. intstat_s challenge10;
  1318.  
  1319. //Bit Offset: 0x570
  1320. //Bit Size: 0xFA
  1321. prevscores_s prevscores[10];
  1322.  
  1323. };
  1324.  
  1325. //Bit Size: 0x10
  1326. struct mapstats_s
  1327. {
  1328. //Bit Offset: 0x0
  1329. //Bit Size: 0x10
  1330. short vote_succeeded;
  1331.  
  1332. };
  1333.  
  1334. //Bit Size: 0x360
  1335. struct groupstats_s
  1336. {
  1337. //Bit Offset: 0x0
  1338. //Bit Size: 0x360
  1339. intstat_s stats[weaponstat_e];
  1340.  
  1341. };
  1342.  
  1343. //Bit Size: 0x39E
  1344. struct itemstat_s
  1345. {
  1346. //Bit Offset: 0x0
  1347. //Bit Size: 0x1
  1348. int purchased;
  1349.  
  1350. //Bit Offset: 0x1
  1351. //Bit Size: 0x1
  1352. int markedold;
  1353.  
  1354. //Bit Offset: 0x2
  1355. //Bit Size: 0x3
  1356. int isproversionunlocked[3];
  1357.  
  1358. //Bit Offset: 0x5
  1359. //Bit Size: 0x360
  1360. intstat_s stats[weaponstat_e];
  1361.  
  1362. //Bit Offset: 0x365
  1363. //Bit Size: 0x1D
  1364. int attachmentmarkedold[attachments_e];
  1365.  
  1366. //Bit Offset: 0x382
  1367. //Bit Size: 0x18
  1368. int xp;
  1369.  
  1370. //Bit Offset: 0x39A
  1371. //Bit Size: 0x4
  1372. int plevel;
  1373.  
  1374. };
  1375.  
  1376. //Bit Size: 0x360
  1377. struct attachmentstats_s
  1378. {
  1379. //Bit Offset: 0x0
  1380. //Bit Size: 0x360
  1381. intstat_s stats[weaponstat_e];
  1382.  
  1383. };
  1384.  
  1385. //Bit Size: 0x64
  1386. struct weaponstat_s
  1387. {
  1388. //Bit Offset: 0x0
  1389. //Bit Size: 0x64
  1390. int optionmarkedasold[100];
  1391.  
  1392. };
  1393.  
  1394. //Bit Size: 0x1A4
  1395. struct cacloadout_s
  1396. {
  1397. //Bit Offset: 0x0
  1398. //Bit Size: 0x8
  1399. byte primary;
  1400.  
  1401. //Bit Offset: 0x8
  1402. //Bit Size: 0x8
  1403. byte primaryattachmenttop;
  1404.  
  1405. //Bit Offset: 0x10
  1406. //Bit Size: 0x8
  1407. byte primaryattachmentbottom;
  1408.  
  1409. //Bit Offset: 0x18
  1410. //Bit Size: 0x8
  1411. byte primaryattachmenttrigger;
  1412.  
  1413. //Bit Offset: 0x20
  1414. //Bit Size: 0x8
  1415. byte primaryattachmentmuzzle;
  1416.  
  1417. //Bit Offset: 0x28
  1418. //Bit Size: 0x8
  1419. byte primaryattachmentgunperk;
  1420.  
  1421. //Bit Offset: 0x30
  1422. //Bit Size: 0x8
  1423. byte primarycamo;
  1424.  
  1425. //Bit Offset: 0x38
  1426. //Bit Size: 0x8
  1427. byte primaryreticle;
  1428.  
  1429. //Bit Offset: 0x40
  1430. //Bit Size: 0x8
  1431. byte primaryreticlecolor;
  1432.  
  1433. //Bit Offset: 0x48
  1434. //Bit Size: 0x8
  1435. byte primarylens;
  1436.  
  1437. //Bit Offset: 0x50
  1438. //Bit Size: 0x8
  1439. byte primarytag;
  1440.  
  1441. //Bit Offset: 0x58
  1442. //Bit Size: 0x8
  1443. byte primaryemblem;
  1444.  
  1445. //Bit Offset: 0x60
  1446. //Bit Size: 0x3
  1447. unsigned int primaryattachmentorder1;
  1448.  
  1449. //Bit Offset: 0x63
  1450. //Bit Size: 0x3
  1451. unsigned int primaryattachmentorder2;
  1452.  
  1453. //Bit Offset: 0x66
  1454. //Bit Size: 0x3
  1455. unsigned int primaryattachmentorder3;
  1456.  
  1457. //Bit Offset: 0x69
  1458. //Bit Size: 0x3
  1459. unsigned int primaryattachmentorder4;
  1460.  
  1461. //Bit Offset: 0x6C
  1462. //Bit Size: 0x3
  1463. unsigned int primaryattachmentorder5;
  1464.  
  1465. //Bit Offset: 0x6F
  1466. //Bit Size: 0x8
  1467. byte secondary;
  1468.  
  1469. //Bit Offset: 0x77
  1470. //Bit Size: 0x8
  1471. byte secondaryattachmenttop;
  1472.  
  1473. //Bit Offset: 0x7F
  1474. //Bit Size: 0x8
  1475. byte secondaryattachmentbottom;
  1476.  
  1477. //Bit Offset: 0x87
  1478. //Bit Size: 0x8
  1479. byte secondaryattachmenttrigger;
  1480.  
  1481. //Bit Offset: 0x8F
  1482. //Bit Size: 0x8
  1483. byte secondaryattachmentmuzzle;
  1484.  
  1485. //Bit Offset: 0x97
  1486. //Bit Size: 0x8
  1487. byte secondaryattachmentgunperk;
  1488.  
  1489. //Bit Offset: 0x9F
  1490. //Bit Size: 0x8
  1491. byte secondarycamo;
  1492.  
  1493. //Bit Offset: 0xA7
  1494. //Bit Size: 0x8
  1495. byte secondaryreticle;
  1496.  
  1497. //Bit Offset: 0xAF
  1498. //Bit Size: 0x8
  1499. byte secondaryreticlecolor;
  1500.  
  1501. //Bit Offset: 0xB7
  1502. //Bit Size: 0x8
  1503. byte secondarylens;
  1504.  
  1505. //Bit Offset: 0xBF
  1506. //Bit Size: 0x8
  1507. byte secondarytag;
  1508.  
  1509. //Bit Offset: 0xC7
  1510. //Bit Size: 0x8
  1511. byte secondaryemblem;
  1512.  
  1513. //Bit Offset: 0xCF
  1514. //Bit Size: 0x3
  1515. unsigned int secondaryattachmentorder1;
  1516.  
  1517. //Bit Offset: 0xD2
  1518. //Bit Size: 0x3
  1519. unsigned int secondaryattachmentorder2;
  1520.  
  1521. //Bit Offset: 0xD5
  1522. //Bit Size: 0x3
  1523. unsigned int secondaryattachmentorder3;
  1524.  
  1525. //Bit Offset: 0xD8
  1526. //Bit Size: 0x3
  1527. unsigned int secondaryattachmentorder4;
  1528.  
  1529. //Bit Offset: 0xDB
  1530. //Bit Size: 0x3
  1531. unsigned int secondaryattachmentorder5;
  1532.  
  1533. //Bit Offset: 0xDE
  1534. //Bit Size: 0x8
  1535. byte specialty1;
  1536.  
  1537. //Bit Offset: 0xE6
  1538. //Bit Size: 0x8
  1539. byte specialty2;
  1540.  
  1541. //Bit Offset: 0xEE
  1542. //Bit Size: 0x8
  1543. byte specialty3;
  1544.  
  1545. //Bit Offset: 0xF6
  1546. //Bit Size: 0x8
  1547. byte specialty4;
  1548.  
  1549. //Bit Offset: 0xFE
  1550. //Bit Size: 0x8
  1551. byte specialty5;
  1552.  
  1553. //Bit Offset: 0x106
  1554. //Bit Size: 0x8
  1555. byte specialty6;
  1556.  
  1557. //Bit Offset: 0x10E
  1558. //Bit Size: 0x8
  1559. byte primarygrenade;
  1560.  
  1561. //Bit Offset: 0x116
  1562. //Bit Size: 0x8
  1563. byte primarygrenadecount;
  1564.  
  1565. //Bit Offset: 0x11E
  1566. //Bit Size: 0x1
  1567. unsigned int primarygrenadestatus1;
  1568.  
  1569. //Bit Offset: 0x11F
  1570. //Bit Size: 0x1
  1571. unsigned int primarygrenadestatus2;
  1572.  
  1573. //Bit Offset: 0x120
  1574. //Bit Size: 0x1
  1575. unsigned int primarygrenadestatus3;
  1576.  
  1577. //Bit Offset: 0x121
  1578. //Bit Size: 0x8
  1579. byte specialgrenade;
  1580.  
  1581. //Bit Offset: 0x129
  1582. //Bit Size: 0x8
  1583. byte specialgrenadecount;
  1584.  
  1585. //Bit Offset: 0x131
  1586. //Bit Size: 0x1
  1587. unsigned int specialgrenadestatus1;
  1588.  
  1589. //Bit Offset: 0x132
  1590. //Bit Size: 0x1
  1591. unsigned int specialgrenadestatus2;
  1592.  
  1593. //Bit Offset: 0x133
  1594. //Bit Size: 0x1
  1595. unsigned int specialgrenadestatus3;
  1596.  
  1597. //Bit Offset: 0x134
  1598. //Bit Size: 0x8
  1599. byte equipment;
  1600.  
  1601. //Bit Offset: 0x13C
  1602. //Bit Size: 0x8
  1603. byte equipmentcount;
  1604.  
  1605. //Bit Offset: 0x144
  1606. //Bit Size: 0x8
  1607. byte equipment2;
  1608.  
  1609. //Bit Offset: 0x14C
  1610. //Bit Size: 0x8
  1611. byte equipment2count;
  1612.  
  1613. //Bit Offset: 0x154
  1614. //Bit Size: 0x8
  1615. byte bonuscard1;
  1616.  
  1617. //Bit Offset: 0x15C
  1618. //Bit Size: 0x8
  1619. byte bonuscard2;
  1620.  
  1621. //Bit Offset: 0x164
  1622. //Bit Size: 0x8
  1623. byte bonuscard3;
  1624.  
  1625. //Bit Offset: 0x16C
  1626. //Bit Size: 0x8
  1627. unsigned int primaryattachment1;
  1628.  
  1629. //Bit Offset: 0x174
  1630. //Bit Size: 0x8
  1631. unsigned int primaryattachment2;
  1632.  
  1633. //Bit Offset: 0x17C
  1634. //Bit Size: 0x8
  1635. unsigned int primaryattachment3;
  1636.  
  1637. //Bit Offset: 0x184
  1638. //Bit Size: 0x8
  1639. unsigned int secondaryattachment1;
  1640.  
  1641. //Bit Offset: 0x18C
  1642. //Bit Size: 0x8
  1643. unsigned int secondaryattachment2;
  1644.  
  1645. //Bit Offset: 0x194
  1646. //Bit Size: 0x8
  1647. unsigned int secondaryattachment3;
  1648.  
  1649. //Bit Offset: 0x19C
  1650. //Bit Size: 0x8
  1651. byte knifecamo;
  1652.  
  1653. };
  1654.  
  1655. //Bit Size: 0x15A3
  1656. struct cacstatsloadoutlist_s
  1657. {
  1658. //Bit Offset: 0x0
  1659. //Bit Size: 0x1068
  1660. cacloadout_s customclass[10];
  1661.  
  1662. //Bit Offset: 0x1068
  1663. //Bit Size: 0x500
  1664. char customclassname[10];
  1665.  
  1666. //Bit Offset: 0x1568
  1667. //Bit Size: 0x8
  1668. byte killstreak1;
  1669.  
  1670. //Bit Offset: 0x1570
  1671. //Bit Size: 0x8
  1672. byte killstreak2;
  1673.  
  1674. //Bit Offset: 0x1578
  1675. //Bit Size: 0x8
  1676. byte killstreak3;
  1677.  
  1678. //Bit Offset: 0x1580
  1679. //Bit Size: 0x8
  1680. byte killstreak4;
  1681.  
  1682. //Bit Offset: 0x1588
  1683. //Bit Size: 0x8
  1684. byte killstreak5;
  1685.  
  1686. //Bit Offset: 0x1590
  1687. //Bit Size: 0x8
  1688. byte killstreak6;
  1689.  
  1690. //Bit Offset: 0x1598
  1691. //Bit Size: 0x1
  1692. int resetwarningdisplayed;
  1693.  
  1694. //Bit Offset: 0x1599
  1695. //Bit Size: 0x1
  1696. int classwarningdisplayed;
  1697.  
  1698. //Bit Offset: 0x159A
  1699. //Bit Size: 0x1
  1700. int iamacheater;
  1701.  
  1702. //Bit Offset: 0x159B
  1703. //Bit Size: 0x8
  1704. byte loadoutversion;
  1705.  
  1706. };
  1707.  
  1708. //Bit Size: 0xAEC
  1709. struct cacloadoutlist_s
  1710. {
  1711. //Bit Offset: 0x0
  1712. //Bit Size: 0x834
  1713. cacloadout_s customclass[5];
  1714.  
  1715. //Bit Offset: 0x834
  1716. //Bit Size: 0x280
  1717. char customclassname[5];
  1718.  
  1719. //Bit Offset: 0xAB4
  1720. //Bit Size: 0x8
  1721. byte killstreak1;
  1722.  
  1723. //Bit Offset: 0xABC
  1724. //Bit Size: 0x8
  1725. byte killstreak2;
  1726.  
  1727. //Bit Offset: 0xAC4
  1728. //Bit Size: 0x8
  1729. byte killstreak3;
  1730.  
  1731. //Bit Offset: 0xACC
  1732. //Bit Size: 0x8
  1733. byte killstreak4;
  1734.  
  1735. //Bit Offset: 0xAD4
  1736. //Bit Size: 0x8
  1737. byte killstreak5;
  1738.  
  1739. //Bit Offset: 0xADC
  1740. //Bit Size: 0x8
  1741. byte killstreak6;
  1742.  
  1743. //Bit Offset: 0xAE4
  1744. //Bit Size: 0x8
  1745. byte loadoutversion;
  1746.  
  1747. };
  1748.  
  1749. //Bit Size: 0x68
  1750. struct activefriend_s
  1751. {
  1752. //Bit Offset: 0x0
  1753. //Bit Size: 0x40
  1754. __int64 xuid;
  1755.  
  1756. //Bit Offset: 0x40
  1757. //Bit Size: 0x8
  1758. byte playedcount;
  1759.  
  1760. //Bit Offset: 0x48
  1761. //Bit Size: 0x20
  1762. unsigned int lastplayedtime;
  1763.  
  1764. };
  1765.  
  1766. //Bit Size: 0x3
  1767. struct emblemicon_s
  1768. {
  1769. //Bit Offset: 0x0
  1770. //Bit Size: 0x1
  1771. int purchased;
  1772.  
  1773. //Bit Offset: 0x1
  1774. //Bit Size: 0x1
  1775. int markedold;
  1776.  
  1777. //Bit Offset: 0x2
  1778. //Bit Size: 0x1
  1779. int unlocked;
  1780.  
  1781. };
  1782.  
  1783. //Bit Size: 0x1
  1784. struct emblemlayer_s
  1785. {
  1786. //Bit Offset: 0x0
  1787. //Bit Size: 0x1
  1788. int markedold;
  1789.  
  1790. };
  1791.  
  1792. //Bit Size: 0x1390
  1793. struct emblemstats_s
  1794. {
  1795. //Bit Offset: 0x0
  1796. //Bit Size: 0x4
  1797. int layerspurchased;
  1798.  
  1799. //Bit Offset: 0x4
  1800. //Bit Size: 0xC
  1801. emblemlayer_s layers[12];
  1802.  
  1803. //Bit Offset: 0x10
  1804. //Bit Size: 0xC00
  1805. emblemicon_s icons[1024];
  1806.  
  1807. //Bit Offset: 0xC10
  1808. //Bit Size: 0x780
  1809. emblemicon_s backgrounds[640];
  1810.  
  1811. };
  1812.  
  1813. //Bit Size: 0x2
  1814. struct clantagfeatures_s
  1815. {
  1816. //Bit Offset: 0x0
  1817. //Bit Size: 0x1
  1818. int purchased;
  1819.  
  1820. //Bit Offset: 0x1
  1821. //Bit Size: 0x1
  1822. int markedold;
  1823.  
  1824. };
  1825.  
  1826. //Bit Size: 0x4C
  1827. struct clantagstats_s
  1828. {
  1829. //Bit Offset: 0x0
  1830. //Bit Size: 0x1C
  1831. clantagfeatures_s features[clantagfeatures_e];
  1832.  
  1833. //Bit Offset: 0x1C
  1834. //Bit Size: 0x8
  1835. byte selectedfeature;
  1836.  
  1837. //Bit Offset: 0x24
  1838. //Bit Size: 0x28
  1839. char clanname;
  1840.  
  1841. };
  1842.  
  1843. //Bit Size: 0x20
  1844. struct ipaddress_s
  1845. {
  1846. //Bit Offset: 0x0
  1847. //Bit Size: 0x8
  1848. byte a;
  1849.  
  1850. //Bit Offset: 0x8
  1851. //Bit Size: 0x8
  1852. byte b;
  1853.  
  1854. //Bit Offset: 0x10
  1855. //Bit Size: 0x8
  1856. byte c;
  1857.  
  1858. //Bit Offset: 0x18
  1859. //Bit Size: 0x8
  1860. byte d;
  1861.  
  1862. };
  1863.  
  1864. //Bit Size: 0x140
  1865. struct consoleinfo_s
  1866. {
  1867. //Bit Offset: 0x0
  1868. //Bit Size: 0x40
  1869. __int64 consoleidhigh;
  1870.  
  1871. //Bit Offset: 0x40
  1872. //Bit Size: 0x40
  1873. __int64 consoleidlow;
  1874.  
  1875. //Bit Offset: 0x80
  1876. //Bit Size: 0x40
  1877. __int64 macaddress;
  1878.  
  1879. //Bit Offset: 0xC0
  1880. //Bit Size: 0x20
  1881. int usecount;
  1882.  
  1883. //Bit Offset: 0xE0
  1884. //Bit Size: 0x20
  1885. int timestamp;
  1886.  
  1887. //Bit Offset: 0x100
  1888. //Bit Size: 0x20
  1889. ipaddress_s ipexternal;
  1890.  
  1891. //Bit Offset: 0x120
  1892. //Bit Size: 0x20
  1893. int nattype;
  1894.  
  1895. };
  1896.  
  1897. //Bit Size: 0xB8
  1898. struct leaguestats_s
  1899. {
  1900. //Bit Offset: 0x0
  1901. //Bit Size: 0x8
  1902. byte leagueid;
  1903.  
  1904. //Bit Offset: 0x8
  1905. //Bit Size: 0x8
  1906. byte divisionid;
  1907.  
  1908. //Bit Offset: 0x10
  1909. //Bit Size: 0x8
  1910. byte seasonid;
  1911.  
  1912. //Bit Offset: 0x18
  1913. //Bit Size: 0x40
  1914. __int64 teamid;
  1915.  
  1916. //Bit Offset: 0x58
  1917. //Bit Size: 0x40
  1918. __int64 subdivisionid;
  1919.  
  1920. //Bit Offset: 0x98
  1921. //Bit Size: 0x20
  1922. int rank;
  1923.  
  1924. };
  1925.  
  1926. //Bit Size: 0xD
  1927. struct prestigetokens_s
  1928. {
  1929. //Bit Offset: 0x0
  1930. //Bit Size: 0x1
  1931. int tokenspent;
  1932.  
  1933. //Bit Offset: 0x1
  1934. //Bit Size: 0x4
  1935. int tokentype[prestigetokentype_e];
  1936.  
  1937. //Bit Offset: 0x5
  1938. //Bit Size: 0x8
  1939. byte itemunlocked;
  1940.  
  1941. };
  1942.  
  1943. //Bit Size: 0x60
  1944. struct gfxdevicesupport
  1945. {
  1946. //Bit Offset: 0x0
  1947. //Bit Size: 0x8
  1948. int deviceflags;
  1949.  
  1950. //Bit Offset: 0x8
  1951. //Bit Size: 0x8
  1952. int devicevideostandardaspect;
  1953.  
  1954. //Bit Offset: 0x10
  1955. //Bit Size: 0x8
  1956. int deviceconversion;
  1957.  
  1958. //Bit Offset: 0x18
  1959. //Bit Size: 0x8
  1960. int device3d;
  1961.  
  1962. //Bit Offset: 0x20
  1963. //Bit Size: 0x10
  1964. int devicewidth;
  1965.  
  1966. //Bit Offset: 0x30
  1967. //Bit Size: 0x10
  1968. int deviceheight;
  1969.  
  1970. //Bit Offset: 0x40
  1971. //Bit Size: 0x20
  1972. float devicerefreshhz;
  1973.  
  1974. };
  1975.  
  1976. //Bit Size: 0x160
  1977. struct gfxgamutinfo
  1978. {
  1979. //Bit Offset: 0x0
  1980. //Bit Size: 0x20
  1981. float xred;
  1982.  
  1983. //Bit Offset: 0x20
  1984. //Bit Size: 0x20
  1985. float yred;
  1986.  
  1987. //Bit Offset: 0x40
  1988. //Bit Size: 0x20
  1989. float xgreen;
  1990.  
  1991. //Bit Offset: 0x60
  1992. //Bit Size: 0x20
  1993. float ygreen;
  1994.  
  1995. //Bit Offset: 0x80
  1996. //Bit Size: 0x20
  1997. float xblue;
  1998.  
  1999. //Bit Offset: 0xA0
  2000. //Bit Size: 0x20
  2001. float xwhite;
  2002.  
  2003. //Bit Offset: 0xC0
  2004. //Bit Size: 0x20
  2005. float ywhite;
  2006.  
  2007. //Bit Offset: 0xE0
  2008. //Bit Size: 0x20
  2009. float gammared;
  2010.  
  2011. //Bit Offset: 0x100
  2012. //Bit Size: 0x20
  2013. float gammagreen;
  2014.  
  2015. //Bit Offset: 0x120
  2016. //Bit Size: 0x20
  2017. float gammablue;
  2018.  
  2019. //Bit Offset: 0x140
  2020. //Bit Size: 0x20
  2021. unsigned int gammatype;
  2022.  
  2023. };
  2024.  
  2025. //Bit Size: 0x1120
  2026. struct gfxdisplayinfo
  2027. {
  2028. //Bit Offset: 0x0
  2029. //Bit Size: 0x20
  2030. unsigned int deviceformatid;
  2031.  
  2032. //Bit Offset: 0x20
  2033. //Bit Size: 0x20
  2034. unsigned int devicesize;
  2035.  
  2036. //Bit Offset: 0x40
  2037. //Bit Size: 0x8
  2038. int hasedid;
  2039.  
  2040. //Bit Offset: 0x48
  2041. //Bit Size: 0x8
  2042. int devicesupportcount;
  2043.  
  2044. //Bit Offset: 0x50
  2045. //Bit Size: 0x8
  2046. int devicecolorspace;
  2047.  
  2048. //Bit Offset: 0x58
  2049. //Bit Size: 0x8
  2050. int deviceconnection;
  2051.  
  2052. //Bit Offset: 0x60
  2053. //Bit Size: 0x8
  2054. int outputdisplayvideostandard;
  2055.  
  2056. //Bit Offset: 0x68
  2057. //Bit Size: 0x8
  2058. int outputdisplayflags;
  2059.  
  2060. //Bit Offset: 0x70
  2061. //Bit Size: 0x10
  2062. int devicelatency;
  2063.  
  2064. //Bit Offset: 0x80
  2065. //Bit Size: 0x10
  2066. int outputdisplaywidth;
  2067.  
  2068. //Bit Offset: 0x90
  2069. //Bit Size: 0x10
  2070. int outputdisplayheight;
  2071.  
  2072. //Bit Offset: 0xA0
  2073. //Bit Size: 0x20
  2074. float outputdisplayaspectratio;
  2075.  
  2076. //Bit Offset: 0xC0
  2077. //Bit Size: 0x20
  2078. float outputdisplayhz;
  2079.  
  2080. //Bit Offset: 0xE0
  2081. //Bit Size: 0x10
  2082. int renderdisplaywidth;
  2083.  
  2084. //Bit Offset: 0xF0
  2085. //Bit Size: 0x10
  2086. int renderdisplayheight;
  2087.  
  2088. //Bit Offset: 0x100
  2089. //Bit Size: 0xC00
  2090. gfxdevicesupport devicesupport[32];
  2091.  
  2092. //Bit Offset: 0xD00
  2093. //Bit Size: 0x160
  2094. gfxgamutinfo edidgamut;
  2095.  
  2096. //Bit Offset: 0xE60
  2097. //Bit Size: 0x160
  2098. gfxgamutinfo referencegamut;
  2099.  
  2100. //Bit Offset: 0xFC0
  2101. //Bit Size: 0x160
  2102. gfxgamutinfo outputgamut;
  2103.  
  2104. };
  2105.  
  2106. //Bit Size: 0x960
  2107. struct youtube_t
  2108. {
  2109. //Bit Offset: 0x0
  2110. //Bit Size: 0x800
  2111. char deviceid;
  2112.  
  2113. //Bit Offset: 0x800
  2114. //Bit Size: 0x140
  2115. char devicekey;
  2116.  
  2117. //Bit Offset: 0x940
  2118. //Bit Size: 0x20
  2119. int maxviewers;
  2120.  
  2121. };
  2122.  
  2123. //Bit Size: 0x403
  2124. struct elitestats_t
  2125. {
  2126. //Bit Offset: 0x0
  2127. //Bit Size: 0x400
  2128. int elitestats[32];
  2129.  
  2130. //Bit Offset: 0x400
  2131. //Bit Size: 0x1
  2132. int isfounder;
  2133.  
  2134. //Bit Offset: 0x401
  2135. //Bit Size: 0x1
  2136. int ismember;
  2137.  
  2138. //Bit Offset: 0x402
  2139. //Bit Size: 0x1
  2140. int ispayingcustomer;
  2141.  
  2142. };
  2143.  
  2144. //Bit Size: 0xA0
  2145. struct dlc_t
  2146. {
  2147. //Bit Offset: 0x0
  2148. //Bit Size: 0x20
  2149. int mappacks;
  2150.  
  2151. //Bit Offset: 0x20
  2152. //Bit Size: 0x80
  2153. int mtx[128];
  2154.  
  2155. };
Add Comment
Please, Sign In to add comment