Advertisement
Guest User

EFT types

a guest
Jun 7th, 2018
2,670
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 13.36 KB | None | 0 0
  1. // Generated using ReClass 2016
  2.  
  3. class GameObjectManager;
  4. class LastObjectBase;
  5. class BaseObject;
  6. class GameObject;
  7. class GOMPointer;
  8. class N00000065;
  9. class N00000070;
  10. class LocalGameWorld;
  11. class N00000088;
  12. class N0000008C;
  13. class N00000094;
  14. class N0000009C;
  15. class List;
  16. class N000000C2;
  17. class Player;
  18. class MovementContext;
  19. class N000000FB;
  20. class PlayerBody;
  21. class Profile;
  22. class UnicodeString;
  23. class PlayerInfo;
  24. class Physical;
  25. class N000001DB;
  26. class N000001EA;
  27. class Pedometer;
  28. class PlayerHealth;
  29. class UnknownClass;
  30. class BodyParts;
  31. class BodyPartsHealth;
  32. class LimitedValue;
  33. class Settings;
  34. class LootList;
  35. class N00000205;
  36. class LootItem;
  37. class N0000021B;
  38. class N00000226;
  39. class N00000244;
  40. class N00000248;
  41. class N00000253;
  42. class InventoryItem;
  43. class ItemTemplate;
  44. class N000002B1;
  45. class N000002B4;
  46. class N00000361;
  47. class N00000365;
  48.  
  49. class GameObjectManager
  50. {
  51. public:
  52.     LastObjectBase* last_tagged_object; //0x0000
  53.     BaseObject* tagged_objects; //0x0008
  54.     LastObjectBase* last_active_object; //0x0010
  55.     BaseObject* active_objects; //0x0018
  56.  
  57. }; //Size=0x0020
  58.  
  59. class LastObjectBase
  60. {
  61. public:
  62. private:
  63.     char pad_0x0000[0x8]; //0x0000
  64. public:
  65.     GameObject* last_object; //0x0008
  66. private:
  67.     char pad_0x0010[0x2]; //0x0010
  68.  
  69. }; //Size=0x0012
  70.  
  71. class BaseObject
  72. {
  73. public:
  74. private:
  75.     char pad_0x0000[0x8]; //0x0000
  76. public:
  77.     BaseObject* next; //0x0008
  78.     GameObject* object; //0x0010
  79.  
  80. }; //Size=0x0018
  81.  
  82. class GameObject
  83. {
  84. public:
  85. private:
  86.     char pad_0x0000[0x8]; //0x0000
  87. public:
  88.     __int32 instance_id; //0x0008
  89. private:
  90.     char pad_0x000C[0x24]; //0x000C
  91. public:
  92.     N00000065* label; //0x0030
  93.     __int32 size; //0x0038
  94. private:
  95.     char pad_0x003C[0x4]; //0x003C
  96. public:
  97.     __int32 capacity; //0x0040
  98. private:
  99.     char pad_0x0044[0x4]; //0x0044
  100. public:
  101.     __int32 layer; //0x0048
  102.     __int16 tag; //0x004C
  103.     unsigned char is_active; //0x004E
  104.     unsigned char is_active_cached; //0x004F
  105.     unsigned char is_destroying; //0x0050
  106.     unsigned char is_activating; //0x0051
  107. private:
  108.     char pad_0x0052[0xE]; //0x0052
  109. public:
  110.     char* object_name; //0x0060
  111.  
  112. }; //Size=0x0068
  113.  
  114. class GOMPointer
  115. {
  116. public:
  117.     GameObjectManager* N000000A5; //0x0000
  118.  
  119. }; //Size=0x0008
  120.  
  121. class N00000065
  122. {
  123. public:
  124. private:
  125.     char pad_0x0000[0x18]; //0x0000
  126. public:
  127.     N00000070* N00000069; //0x0018
  128. private:
  129.     char pad_0x0020[0x28]; //0x0020
  130.  
  131. }; //Size=0x0048
  132.  
  133. class N00000070
  134. {
  135. public:
  136. private:
  137.     char pad_0x0000[0x28]; //0x0000
  138. public:
  139.     LocalGameWorld* localgameworld; //0x0028
  140. private:
  141.     char pad_0x0030[0x18]; //0x0030
  142.  
  143. }; //Size=0x0048
  144.  
  145. class LocalGameWorld
  146. {
  147. public:
  148. private:
  149.     char pad_0x0000[0x20]; //0x0000
  150. public:
  151.     N00000088* ballistic_dict; //0x0020
  152.     N0000008C* balistic_calculator_cached_list; //0x0028
  153.     UnicodeString* current_id; //0x0030
  154.     N00000094* unknown_list; //0x0038
  155. private:
  156.     char pad_0x0040[0x8]; //0x0040
  157. public:
  158.     N0000009C* turnables; //0x0048
  159.     LootList* loot_list; //0x0050
  160. private:
  161.     char pad_0x0058[0x8]; //0x0058
  162. public:
  163.     List* players; //0x0060
  164.  
  165. }; //Size=0x0068
  166.  
  167. class N00000088
  168. {
  169. public:
  170. private:
  171.     char pad_0x0000[0x8]; //0x0000
  172.  
  173. }; //Size=0x0008
  174.  
  175. class N0000008C
  176. {
  177. public:
  178. private:
  179.     char pad_0x0000[0x8]; //0x0000
  180.  
  181. }; //Size=0x0008
  182.  
  183. class N00000094
  184. {
  185. public:
  186. private:
  187.     char pad_0x0000[0x8]; //0x0000
  188.  
  189. }; //Size=0x0008
  190.  
  191. class N0000009C
  192. {
  193. public:
  194. private:
  195.     char pad_0x0000[0x8]; //0x0000
  196.  
  197. }; //Size=0x0008
  198.  
  199. class List
  200. {
  201. public:
  202. private:
  203.     char pad_0x0000[0x10]; //0x0000
  204. public:
  205.     N000000C2* data; //0x0010
  206.     __int32 size; //0x0018
  207.     __int32 capacity; //0x001C
  208. private:
  209.     char pad_0x0020[0x10]; //0x0020
  210.  
  211. }; //Size=0x0030
  212.  
  213. class N000000C2
  214. {
  215. public:
  216. private:
  217.     char pad_0x0000[0x20]; //0x0000
  218. public:
  219.     Player* player1; //0x0020
  220.     Player* player2; //0x0028
  221.     Player* player3; //0x0030
  222.  
  223. }; //Size=0x0038
  224.  
  225. class Player
  226. {
  227. public:
  228. private:
  229.     char pad_0x0000[0x30]; //0x0000
  230. public:
  231.     __int64 N000000D8; //0x0030
  232.     __int64 N000000D9; //0x0038
  233.     __int64 N000000DA; //0x0040
  234. private:
  235.     char pad_0x0048[0x8]; //0x0048
  236. public:
  237.     MovementContext* N000000DC; //0x0050
  238.     MovementContext* movement_context; //0x0058
  239.     Pedometer* pedometer; //0x0060
  240. private:
  241.     char pad_0x0068[0x30]; //0x0068
  242. public:
  243.     N000000FB* procedural_animation; //0x0098
  244. private:
  245.     char pad_0x00A0[0x10]; //0x00A0
  246. public:
  247.     PlayerBody* body; //0x00B0
  248. private:
  249.     char pad_0x00B8[0x348]; //0x00B8
  250. public:
  251.     Profile* profile; //0x0400
  252. private:
  253.     char pad_0x0408[0x18]; //0x0408
  254. public:
  255.     Physical* physical; //0x0420
  256. private:
  257.     char pad_0x0428[0x128]; //0x0428
  258. public:
  259.     Vector3 positon; //0x0550
  260.     Vector3 position2; //0x055C
  261.  
  262. }; //Size=0x0568
  263.  
  264. class MovementContext
  265. {
  266. public:
  267. private:
  268.     char pad_0x0000[0x60]; //0x0000
  269. public:
  270.     Vector3 position; //0x0060
  271. private:
  272.     char pad_0x006C[0xC]; //0x006C
  273. public:
  274.     __int32 N00000154; //0x0078
  275.     float view_height; //0x007C
  276. private:
  277.     char pad_0x0080[0x8]; //0x0080
  278. public:
  279.     float N00000156; //0x0088
  280.     float N00000247; //0x008C
  281. private:
  282.     char pad_0x0090[0x80]; //0x0090
  283. public:
  284.     Vector3 position2; //0x0110
  285. private:
  286.     char pad_0x011C[0xAC]; //0x011C
  287. public:
  288.     float delta_to_legs; //0x01C8
  289. private:
  290.     char pad_0x01CC[0x18]; //0x01CC
  291. public:
  292.     float right_move; //0x01E4
  293.     float forward_move; //0x01E8
  294.     Vector2 viewangle1; //0x01EC
  295.     Vector2 viewangle2; //0x01F4
  296.  
  297. }; //Size=0x01FC
  298.  
  299. class N000000FB
  300. {
  301. public:
  302. private:
  303.     char pad_0x0000[0x8]; //0x0000
  304.  
  305. }; //Size=0x0008
  306.  
  307. class PlayerBody
  308. {
  309. public:
  310. private:
  311.     char pad_0x0000[0x18]; //0x0000
  312. public:
  313.     N000001DB* bones; //0x0018
  314. private:
  315.     char pad_0x0020[0x58]; //0x0020
  316. public:
  317.     __int64 N000001E3; //0x0078
  318.     N000001EA* N000001E4; //0x0080
  319. private:
  320.     char pad_0x0088[0x8]; //0x0088
  321.  
  322. }; //Size=0x0090
  323.  
  324. class Profile
  325. {
  326. public:
  327. private:
  328.     char pad_0x0000[0x10]; //0x0000
  329. public:
  330.     UnicodeString* id; //0x0010
  331.     UnicodeString* account; //0x0018
  332.     UnicodeString* is_player; //0x0020
  333.     PlayerInfo* info; //0x0028
  334.     UnknownClass* customization; //0x0030
  335.     UnknownClass* encyclopedia; //0x0038
  336.     PlayerHealth* health; //0x0040
  337.     UnknownClass* inventory; //0x0048
  338.     UnknownClass* quest_items; //0x0050
  339.     UnknownClass* insured_items; //0x0058
  340.     UnknownClass* skills; //0x0060
  341.     UnknownClass* notes; //0x0068
  342.     UnknownClass* quests; //0x0070
  343.  
  344. }; //Size=0x0078
  345.  
  346. class UnicodeString
  347. {
  348. public:
  349. private:
  350.     char pad_0x0000[0x10]; //0x0000
  351. public:
  352.     __int32 len; //0x0010
  353.     wchar_t data[40]; //0x0014
  354.  
  355. }; //Size=0x0064
  356.  
  357. class PlayerInfo
  358. {
  359. public:
  360. private:
  361.     char pad_0x0000[0x10]; //0x0000
  362. public:
  363.     UnicodeString* name; //0x0010
  364.     UnicodeString* group_id; //0x0018
  365.     UnicodeString* entry_point; //0x0020
  366.     UnicodeString* voice; //0x0028
  367.     Settings* settings; //0x0030
  368. private:
  369.     char pad_0x0038[0x10]; //0x0038
  370. public:
  371.     __int32 side; //0x0048
  372.     __int32 registration_date; //0x004C
  373.     float last_time_played_as_savage; //0x0050
  374. private:
  375.     char pad_0x0054[0x4]; //0x0054
  376. public:
  377.     __int32 unknown_int; //0x0058
  378.  
  379. }; //Size=0x005C
  380.  
  381. class Physical
  382. {
  383. public:
  384. private:
  385.     char pad_0x0000[0x8]; //0x0000
  386.  
  387. }; //Size=0x0008
  388.  
  389. class N000001DB
  390. {
  391. public:
  392. private:
  393.     char pad_0x0000[0x8]; //0x0000
  394.  
  395. }; //Size=0x0008
  396.  
  397. class N000001EA
  398. {
  399. public:
  400. }; //Size=0x0000
  401.  
  402. class Pedometer
  403. {
  404. public:
  405. private:
  406.     char pad_0x0000[0x30]; //0x0000
  407. public:
  408.     Vector3 position; //0x0030
  409.     __int32 movement_state; //0x003C
  410.  
  411. }; //Size=0x0040
  412.  
  413. class PlayerHealth
  414. {
  415. public:
  416. private:
  417.     char pad_0x0000[0x20]; //0x0000
  418. public:
  419.     BodyParts* body_parts; //0x0020
  420.     UnknownClass* destroyed_parts; //0x0028
  421.     UnknownClass* effect_info_list; //0x0030
  422.     UnknownClass* stimulator_info_list; //0x0038
  423.     UnknownClass* health_regen_info; //0x0040
  424.     UnknownClass* hydration_regen_info; //0x0048
  425.     UnknownClass* energy_regen_info; //0x0050
  426.     __int32 health_seed; //0x0058
  427.     unsigned char is_alive; //0x005C
  428. private:
  429.     char pad_0x005D[0x3]; //0x005D
  430. public:
  431.     float damage_coefficient; //0x0060
  432.  
  433. }; //Size=0x0064
  434.  
  435. class UnknownClass
  436. {
  437. public:
  438. private:
  439.     char pad_0x0000[0x40]; //0x0000
  440.  
  441. }; //Size=0x0040
  442.  
  443. class BodyParts
  444. {
  445. public:
  446. private:
  447.     char pad_0x0000[0x10]; //0x0000
  448. public:
  449.     BodyPartsHealth* parts; //0x0010
  450.  
  451. }; //Size=0x0018
  452.  
  453. class BodyPartsHealth
  454. {
  455. public:
  456. private:
  457.     char pad_0x0000[0x18]; //0x0000
  458. public:
  459.     __int64 num_values; //0x0018
  460.     LimitedValue* head; //0x0020
  461.     LimitedValue* chest; //0x0028
  462.     LimitedValue* stomach; //0x0030
  463.     LimitedValue* left_arm; //0x0038
  464.     LimitedValue* right_arm; //0x0040
  465.     LimitedValue* left_leg; //0x0048
  466.     LimitedValue* right_leg; //0x0050
  467.  
  468. }; //Size=0x0058
  469.  
  470. class LimitedValue
  471. {
  472. public:
  473. private:
  474.     char pad_0x0000[0x20]; //0x0000
  475. public:
  476.     float current; //0x0020
  477.     float max; //0x0024
  478.  
  479. }; //Size=0x0028
  480.  
  481. class Settings
  482. {
  483. public:
  484. private:
  485.     char pad_0x0000[0x10]; //0x0000
  486. public:
  487.     __int32 role; //0x0010
  488.     __int32 bot_difficulty; //0x0014
  489.  
  490. }; //Size=0x0018
  491.  
  492. class LootList
  493. {
  494. public:
  495. private:
  496.     char pad_0x0000[0x10]; //0x0000
  497. public:
  498.     N00000205* data; //0x0010
  499.     __int32 size; //0x0018
  500.  
  501. }; //Size=0x001C
  502.  
  503. class N00000205
  504. {
  505. public:
  506. private:
  507.     char pad_0x0000[0x20]; //0x0000
  508. public:
  509.     LootItem* first_entry; //0x0020
  510.     LootItem* N0000020B; //0x0028
  511.     LootItem* N0000020C; //0x0030
  512.     LootItem* N0000020D; //0x0038
  513. private:
  514.     char pad_0x0040[0x8]; //0x0040
  515.  
  516. }; //Size=0x0048
  517.  
  518. class LootItem
  519. {
  520. public:
  521. private:
  522.     char pad_0x0000[0x10]; //0x0000
  523. public:
  524.     N0000021B* N00000213; //0x0010
  525. private:
  526.     char pad_0x0018[0x28]; //0x0018
  527. public:
  528.     InventoryItem* item; //0x0040
  529.     UnicodeString* name; //0x0048
  530. private:
  531.     char pad_0x0050[0x8]; //0x0050
  532. public:
  533.     UnicodeString* item_id; //0x0058
  534.     UnicodeString* template_id; //0x0060
  535. private:
  536.     char pad_0x0068[0x10]; //0x0068
  537. public:
  538.     unsigned char use_gravity; //0x0078
  539.     unsigned char random_rotation; //0x0079
  540. private:
  541.     char pad_0x007A[0x2]; //0x007A
  542. public:
  543.     float N000002A3; //0x007C
  544. private:
  545.     char pad_0x0080[0x10]; //0x0080
  546.  
  547. }; //Size=0x0090
  548.  
  549. class N0000021B
  550. {
  551. public:
  552. private:
  553.     char pad_0x0000[0x30]; //0x0000
  554. public:
  555.     N00000226* N00000222; //0x0030
  556. private:
  557.     char pad_0x0038[0x48]; //0x0038
  558.  
  559. }; //Size=0x0080
  560.  
  561. class N00000226
  562. {
  563. public:
  564. private:
  565.     char pad_0x0000[0x30]; //0x0000
  566. public:
  567.     N00000244* N0000022D; //0x0030
  568. private:
  569.     char pad_0x0038[0x28]; //0x0038
  570. public:
  571.     char* name; //0x0060
  572. private:
  573.     char pad_0x0068[0x10]; //0x0068
  574.  
  575. }; //Size=0x0078
  576.  
  577. class N00000244
  578. {
  579. public:
  580. private:
  581.     char pad_0x0000[0x8]; //0x0000
  582. public:
  583.     N00000248* N00000246; //0x0008
  584.  
  585. }; //Size=0x0010
  586.  
  587. class N00000248
  588. {
  589. public:
  590. private:
  591.     char pad_0x0000[0x38]; //0x0000
  592. public:
  593.     N00000253* N00000250; //0x0038
  594. private:
  595.     char pad_0x0040[0x8]; //0x0040
  596.  
  597. }; //Size=0x0048
  598.  
  599. class N00000253
  600. {
  601. public:
  602. private:
  603.     char pad_0x0000[0x90]; //0x0000
  604. public:
  605.     Vector3 position; //0x0090
  606. private:
  607.     char pad_0x009C[0x28]; //0x009C
  608.  
  609. }; //Size=0x00C4
  610.  
  611. class InventoryItem
  612. {
  613. public:
  614. private:
  615.     char pad_0x0000[0x10]; //0x0000
  616. public:
  617.     UnicodeString* id; //0x0010
  618.     UnknownClass* parent; //0x0018
  619.     ItemTemplate* temp; //0x0020
  620. private:
  621.     char pad_0x0028[0x8]; //0x0028
  622. public:
  623.     N000002B1* components; //0x0030
  624.     N000002B4* qualities; //0x0038
  625.     unsigned char unlimited_count; //0x0040
  626. private:
  627.     char pad_0x0041[0x3]; //0x0041
  628. public:
  629.     __int32 buy_restriction_max; //0x0044
  630.     __int32 buy_restriction_current; //0x0048
  631.     __int32 stack_objects_count; //0x004C
  632.     __int32 version; //0x0050
  633.  
  634. }; //Size=0x0054
  635.  
  636. class ItemTemplate
  637. {
  638. public:
  639. private:
  640.     char pad_0x0000[0x10]; //0x0000
  641. public:
  642.     UnicodeString* name; //0x0010
  643.     UnicodeString* short_name; //0x0018
  644.     UnicodeString* description; //0x0020
  645.     UnicodeString* item_sound; //0x0028
  646. private:
  647.     char pad_0x0030[0x10]; //0x0030
  648. public:
  649.     UnicodeString* conflicting_items; //0x0040
  650.     UnicodeString* id; //0x0048
  651.     UnicodeString* name_2; //0x0050
  652.     UnicodeString* parent; //0x0058
  653. private:
  654.     char pad_0x0060[0x8]; //0x0060
  655. public:
  656.     float weight; //0x0068
  657.     unsigned char examined_by_default; //0x006C
  658. private:
  659.     char pad_0x006D[0x3]; //0x006D
  660. public:
  661.     float examine_time; //0x0070
  662.     unsigned char quest_item; //0x0074
  663. private:
  664.     char pad_0x0075[0x7]; //0x0075
  665. public:
  666.     __int32 width; //0x007C
  667.     __int32 height; //0x0080
  668.     __int32 extra_size_left; //0x0084
  669.     __int32 extra_size_right; //0x0088
  670.     __int32 extra_size_up; //0x008C
  671.     __int32 extra_size_down; //0x0090
  672.     unsigned char extra_size_force_add; //0x0094
  673. private:
  674.     char pad_0x0095[0x3]; //0x0095
  675. public:
  676.     __int32 stack_max_size; //0x0098
  677.     __int32 stack_objects_count; //0x009C
  678.     __int32 credits_price; //0x00A0
  679.     __int32 rarity; //0x00A4
  680.     float spawn_chance; //0x00A8
  681.     unsigned char not_shown_in_slot; //0x00AC
  682. private:
  683.     char pad_0x00AD[0x3]; //0x00AD
  684. public:
  685.     __int32 loot_experience; //0x00B0
  686.     unsigned char hide_entrails; //0x00B4
  687. private:
  688.     char pad_0x00B5[0x3]; //0x00B5
  689. public:
  690.     __int32 examine_experience; //0x00B8
  691.     __int32 repair_cost; //0x00BC
  692.     __int32 repair_speed; //0x00C0
  693.     unsigned char merges_with_children; //0x00C4
  694. private:
  695.     char pad_0x00C5[0x3]; //0x00C5
  696. public:
  697.     DWORD64 type; //0x00C8
  698.  
  699. }; //Size=0x00D0
  700.  
  701. class N000002B1
  702. {
  703. public:
  704. private:
  705.     char pad_0x0000[0x8]; //0x0000
  706.  
  707. }; //Size=0x0008
  708.  
  709. class N000002B4
  710. {
  711. public:
  712. private:
  713.     char pad_0x0000[0x8]; //0x0000
  714.  
  715. }; //Size=0x0008
  716.  
  717. class N00000361
  718. {
  719. public:
  720. private:
  721.     char pad_0x0000[0x8]; //0x0000
  722.  
  723. }; //Size=0x0008
  724.  
  725. class N00000365
  726. {
  727. public:
  728. private:
  729.     char pad_0x0000[0x8]; //0x0000
  730.  
  731. }; //Size=0x0008
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement